mysqlストレージjsonエラー
phpcn_u1582
phpcn_u1582 2017-06-06 09:52:13
0
1
902

最近、mysql の json 保存形式を使用しているのですが、非常に奇妙な問題が発生しました。

INSERT INTO `json` (`notes`) VALUES ('[{"name":1}]');
上記のステートメントを使用して json 配列を挿入します。 navicat の表示は正常です


UPDATE json SET を使用すると、notes =json_array_append(notes, '$' , '["sa"]' ) WHERE ID=6 ;新しい json を追加するときにエスケープ文字が表示されます

###どうしたの?

phpcn_u1582
phpcn_u1582

全員に返信(1)
黄舟

json_array_append(notes, '$' , '["sa"]' ) 改为json_array_append(notes, '$' , CAST('["sa"]' AS JSON))

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート