[英]PHP/MySQL error while trying to create MySQL variable
我正在PHP中運行以下代碼:
mysql_query("SET @update_id:=NULL");
echo mysql_error();
這就是我得到的:
您的SQL語法有誤; 檢查與您的MySQL服務器版本相對應的手冊,以在第1行的''附近使用正確的語法
同樣,此代碼也可以在PHPMyAdmin中完美運行。 我究竟做錯了什么?
附加信息。 我正在嘗試編寫一個查詢,描述如下: 如何獲取MySQL中最后更新的行的ID? 但是現在的問題是,我什至無法運行簡單的查詢來創建變量。
PS好的,現在似乎由於某些先前與此查詢無關的查詢而無法使用。 如果我將此查詢移到php文件的頂部,它將起作用。 另外,如果我嘗試這樣做:
mysql_query(“ SET @update_id:= NULL; SELECT @update_id;”); 它因語法錯誤而失敗。 但這工作正常:mysql_query(“ SET @update_id:= NULL;”); mysql_query(“ SELECT @update_id;”); 有人知道我在這里想念什么嗎? 為什么我不能在一個查詢中運行兩個命令,為什么它們是單獨的查詢卻彼此相關?
mysql_query("UPDATE your_table SET update_id=NULL");
檢查這可能會有所幫助
SELECT @update_id IN("SET @update_id:=NULL");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.