ホームページ > バックエンド開発 > PHPチュートリアル > この一重引用符と二重引用符の問題にどう対処すればよいでしょうか?

この一重引用符と二重引用符の問題にどう対処すればよいでしょうか?

WBOY
リリース: 2016-08-04 09:20:06
オリジナル
1216 人が閲覧しました

リーリー

それをテーブルのフィールドに挿入するにはどうすればよいですか?長い間試してみましたが、何もできませんでした。 。ありがとうございます

リーリー

返信内容:

リーリー

それをテーブルのフィールドに挿入するにはどうすればよいですか?長い間試してみましたが、何もできませんでした。 。ありがとうございます

リーリー

あなたの SQL に何か問題があるようです!変数の値を一重引用符で囲んだ場合、その値をデータベースに挿入できますか?

'で逃げる。

構文に問題はありませんが、$current_account_url の値を割り当てるときに問題があります。一重引用符と二重引用符が正しく使用されていません
この一重引用符と二重引用符の問題にどう対処すればよいでしょうか?
区切り文字を使用することをお勧めします

この一重引用符と二重引用符の問題にどう対処すればよいでしょうか?

これらの問題を回避するには、挿入する前にphpのbase64_encodeを使用してから挿入する
、または挿入する前にmysql hex()を使用してください

データベースに挿入するときは、バックスラッシュ エスケープまたは Base64 エンコードを使用できます。
しかし、あなたの問題は、$current_account_url 内の単一引用符と二重引用符の入れ子に対処する方法がわからないことだと思います。その結果、$current_account_url 行でエラーが発生し続けます。
ネストされたメソッドは次のようにエスケープも使用できます

リーリー

皆さん、リマインダーをくれた @yangxiangming に感謝します。addslashes() でエスケープした後は、通常通り挿入して読み取ることができます。

実行中にエラーが発生しませんか?

$current_account_url="表示/印刷 1 ";
これをお試しください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート