ホームページ  >  に質問  >  本文

mysqlストレージjsonエラー

最近、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_u1582phpcn_u15822691日前847

全員に返信(1)返信します

  • 黄舟

    黄舟2017-06-06 09:54:13

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

    返事
    0
  • キャンセル返事