ホームページ >データベース >mysql チュートリアル >MySQL の「予期しない T_ENCAPSED_AND_WHITESPACE」エラー: スペースと引用符の問題を解決するには?

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

Susan Sarandon
Susan Sarandonオリジナル
2024-10-25 08:59:021035ブラウズ

"予期しない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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。