「&」文字を含む PHP 文字列 (Dolce & Gabanna など) があり、この文字列をデータベースに保存すると、Dolce 部分のみが保存され、「& Gabanna」部分は保存されません。これは & 文字が原因です。
どうすればこれを解決できますか?
「&」文字を含む PHP 文字列 (Dolce & Gabanna など) があり、この文字列をデータベースに保存すると、Dolce 部分のみが保存され、「& Gabanna」部分は保存されません。これは & 文字が原因です。
どうすればこれを解決できますか?
あなたの問題はデータベースとは何の関係もありません。
残りの文字列を失っているのは別の場所です。おそらくHTML部分のどこかにあるでしょう。
アプリケーション ロジックに従って、文字列が壊れた場所を見つける必要があります。
保存する前に確認してください。
HTMLで表示する前に確認してください。
データベースが原因ではありません。これは、エスケープまたはencodeURIComponent関数を使用して文字列をurlencodeする必要があるためです。
問題:-
テキストボックス内のテキストの例:- 「こんにちは、私の問題を解決してください」
次のページで、「こんにちは」と表示されます。
残りのテキストは欠落します. get または post メソッドを介した場合
クエリ文字列
index.php?id=2489&user=tom //normal querystring
ご覧の&
とおり、2 つのパラメーターの連結に使用されます。そのため、これらの文字列がありません。