PHP 查詢中出現意外的T_ENCAPSED_AND_WHITESPACE 錯誤
執行查詢時,您可能會遇到錯誤的「意外」預期或T_VARIABLE 或T_NUM_STRING。
在這個特定情況下,錯誤出現在行中:
$sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user=$rows['user'] ";
問題在於事實上變數 $rows['user'] 沒有用單引號或雙引號括起來。這是確保查詢解釋器將變數識別為字串而不是查詢結構本身的一部分所必需的。
解:
要解決此錯誤,只需將變數括在單引號或雙引號中即可。這是更正後的查詢:
$sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user='".$rows['user']."' ";
透過在$rows['user'] 周圍添加引號,可以防止解釋器將其誤認為是語法元素,並確保將其視為字串值。執行此更正後的查詢應該會消除「意外的 T_ENCAPSED_AND_WHITESPACE」錯誤並允許查詢成功執行。
以上是## PHP 查詢錯誤:\「意外的 T_ENCAPSED_AND_WHITESPACE\」:為什麼以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!