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