MySQL の「予期しない T_ENCAPSED_AND_WHITESPACE」エラー: スペースと引用符の問題を解決するには?

Susan Sarandon
リリース: 2024-10-25 08:59:02
オリジナル
955 人が閲覧しました

"予期しないt_encapsed_and_whitespace、t_stringまたはt_variableまたはt_num_string”エラーを期待している:原因と解像度の理解

あなたの場合、エラーは次の行を指しています:

この問題を解決するためにできることは次のとおりです:
$sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user=$rows['user'] ";
ログイン後にコピー

    変数値に一重引用符を使用します:
  1. 変数値を一重引用符で囲みます。こうすることで、MySQL は値を文字列として扱い、値内のスペースや二重引用符によって混乱することがなくなります。
$sqlupdate1 = "UPDATE table SET commodity_quantity='$qty' WHERE user='".$rows['user']."' ";
ログイン後にコピー
    変数内の単一引用符をエスケープします。値:
  1. 変数値自体に一重引用符が含まれている場合は、バックスラッシュ文字 () を使用してエスケープする必要があります。これにより、MySQL が一重引用符を文字列の末尾として解釈するのを防ぎます。
これらの変更を行うと、MySQL クエリは「予期しない T_ENCAPSED_AND_WHITESPACE」エラーが発生することなく正常に実行されるはずです。
$user_id = "James O'Brien";
$sqlupdate1 = "UPDATE table SET commodity_quantity='$qty' WHERE user='$user_id' ";
ログイン後にコピー

以上がMySQL の「予期しない T_ENCAPSED_AND_WHITESPACE」エラー: スペースと引用符の問題を解決するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!