簡體   English   中英

嘗試創建MySQL變量時發生PHP / MySQL錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM