特定のユーザーの権限のセットである変数に格納されているJSONデータがあります。ただし、JSONデータはファイルに格納されず、データベース列にのみ格納されます。データベースに格納されているJSONデータを更新します。
私は許可を更新する方法(真か偽か)を探してみましたが、これまで運がなかった。現時点では、私は何かの効果があります。 I(使用してPHPが)にJSONデータを更新するにはどうすればよい
生のJSONデータ
...{
"permissions": {
"permission_1": true,
"permission_2": false
}
}
データベースからそれを取得中...
$permissions = json_decode($data, true);
たとえば、権限2をtrueに更新しますか?私はjson_decode()
を使用しています。データベースから出てそれを配列に入れますが、それはそれを使うためだけです。その後、私は値を更新する方法について迷っています。ために
データベース内の値を更新するには、SQL(前提条件)クエリを実行する必要があります。この質問は1つの正解には広すぎますが、あなたは正しい道を歩いています。 'json_encode'、' json_decode'、 'serialize'、' unserialize'を見てください。データを更新したら、クエリを実行してDBに保存することができます。 –
私はマーティンの答えの後だった。私が必要としたのは、変数を更新してJSONデータを再度エンコードすることでした。他のすべての質問は、外部ファイルを更新するシナリオを使用しました。 –