最初に、一重引用符を含む文字列を追加しようとすると、データベースはエラー メッセージを返していました..
だから私はクエリの前にその文字列にaddslashesを追加しました。
追加スラッシュを追加した後、文字列はデータベースで次のようになります。何らかの理由で、バックスラッシュが常に挿入されるわけではありません。
このシナリオを経た後、見積もりを処理する方法を提案してください
Case1: アドスラッシュの使用
私はすでに巨大なコードを持っています.挿入前にaddslashesを使用すると、selectクエリの後にstripslashesも使用して、すべての結果で\を削除する必要があります。これにより、Codeigniterのコントローラーとモデルに多くの変更が加えられます。
Case2: プラスラッシュなし
私がaddslashesまたはmysql_escapeを使用しない場合、私のデータベースでは一重引用符を保存できません。
文字セットをutf8mb4_general_ciに変更しましたが、まだ役に立ちません。また、 config.phpの文字セットにもutf8mb4 charsetが含まれていることを確認しました。
効率的な方法の提案はありますか?