我知道这是一个简短的问题,但我无法弄清楚这一行中的语法错误:
$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']);
尝试将数组变量包含在大括号中:
更新用户 SET userName = '$username_change' WHERE userID = '{$_SESSION['userid']}'
还要考虑远离mysql_*函数。
尝试这个
UPDATE user SET userName = '$username_change' WHERE userID = "'.$_SESSION['userid']."' "