ホームページ >データベース >mysql チュートリアル >**\'予期しない T_ENCAPSED_AND_WHITESPACE エラー: 原因と修正方法は何ですか?\'**
予期しない T_ENCAPSED_AND_WHITESPACE エラー: 詳細な説明と解決策
MySQL クエリの実行中に、次のエラーが発生する場合があります:
unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
このエラーは通常、クエリの文字列値に引用符がないか、正しくない場合に発生します。
この場合、クエリは commodity_quantity 列を更新しようとする UPDATE ステートメントです。ユーザー列が $rows['user'] 変数に格納されている値と一致するテーブル。ただし、問題はクエリ文字列の構築に使用される構文にあります。
解決策:
このエラーを修正してクエリを正常に実行するには、 $sqlupdate1 変数は次のようになります。
<code class="php">$sqlupdate1 = "UPDATE table SET commodity_quantity='$qty' WHERE user='" . $rows['user'] . "' ";</code>
WHERE 句内のユーザー列値の前後に一重引用符 (') を追加すると、列値が文字列として扱われるようになり、予期しない T_ENCAPSED_AND_WHITESPACE エラーが解決されます。 .
以上が**\'予期しない T_ENCAPSED_AND_WHITESPACE エラー: 原因と修正方法は何ですか?\'**の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。