簡體   English   中英

無法找出MySQL陳述式中的語法錯誤

[英]Unable to figure out syntactical error in MySQL statement

我知道這是一個簡短的問題,但我無法弄清楚這一行的語法錯誤:

$insert = mysql_query("UPDATE user SET userName = '$username_change' WHERE userID = '$_SESSION['userid']' ");

我知道問題出在$_SESSION變量,但是不需要,如果有的話,我不需要轉義或更改語句才能起作用。

嘗試:

$insert = mysql_query("UPDATE user SET userName = '".$username_change."' WHERE userID = ".$_SESSION['userid']);

嘗試將數組變量包裝在大括號內:

UPDATE用戶SET userName ='$ username_change'WHERE userID ='{$ _SESSION ['userid']}'

還要考慮遠離mysql_ *函數。

嘗試這個

UPDATE user SET userName = '$username_change' WHERE userID = "'.$_SESSION['userid']."' "

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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