我想在PHP腳本中使用MySql更新語句來更新列中的數據。 MySql數據庫中的表稱爲用戶,相關列爲短信和用戶名。使用PHP的Mysql字符串中的轉義變量
mysql_query
("UPDATE users set sms = $_SESSION[sms]+ 50 WHERE username = $_SESSION[username]")
;
echo mysql_error();
我運行該腳本後得到的錯誤是:
Unknown column 'maihannijat' in 'where clause'
的原因是用戶名也是列名旁邊的變量。變量表示活動會話的用戶名。
我想在WHERE子句之後轉義用戶名變量,以在WHERE字之後傳遞精確的[用戶名]文本類型。
從表,其中名稱添加回tickes或者'你的表或行的名稱,如SELECT''用戶名是'某事'; – samayo
@phpNఠ_ఠ貝我做到了。同樣的錯誤出現。 –