検索

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

Navicat for mysql の json 形式で保存されたデータにバックスラッシュがたくさんあります。バックスラッシュを削除するにはどうすればよいですか?

mysql の json 操作を使用する場合、エスケープ文字が邪魔します。正常に読み取れます。バックスラッシュを付けずにデータベースに保存したいです。

巴扎黑巴扎黑2799日前1523

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

  • 世界只因有你

    世界只因有你2017-06-06 09:54:07

    見た目には、ストレージに問題があります。保存しているのは josn オブジェクトの配列ではなく、文字列の配列です。

    返事
    0
  • 某草草

    某草草2017-06-06 09:54:07

    視覚的には、使用しているシリアル化ライブラリ (またはクラス) に関連しています。ライブラリにインポートする前に、ブレークポイントを使用してデバッグしましょう。

    返事
    0
  • ringa_lee

    ringa_lee2017-06-06 09:54:07

    バックスラッシュの追加は安全上の理由から、追加することをお勧めします。 thinkphp の I メソッドにはデータ フィルタリングがあり、フィルタリングを削除するとバックスラッシュはなくなります。

    json データを分離して、異なるフィールドに保存できます

    または、serialize() を使用して JSON データをシリアル化して保存し、それを取り出すときに unserialize() を使用します

    返事
    0
  • キャンセル返事