我試圖建立一個更新查詢,但我不斷收到以下錯誤:爲什麼我在自定義PHP代碼中獲取SQL語法錯誤?
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '='Damien',
last_name
='Surname', whereid
='49'' at line 2
我的PHP如下:
if($get['cmd'] == 'sname')
{
mysql_query("update users
`first_name`='$get[first_name]',
`last_name`='$get[last_name]',
where `id`='$get[id]'") or die(mysql_error());
//header("Location: $ret");
echo "changes done";
exit();
}
和HTML如下
<input name="doSave" type="button" id="doSave" value="Save" onclick='$.get("dos.php",{ cmd: "sname",first_name:$("input#first_name").val(),last_name:$("input#last_name").val(),id: "<?php echo $row_settings['id']; ?>" } ,function(data){ $("#msg").html(data); });'>
任何人都可以看到我的代碼中有什麼問題會給我這個錯誤?
尼斯[SQL注入孔(HTTP: //bobby-tables.com)...享受你的服務器pw3nd。 –
@Marc B - 那個評論如何幫助我? – dpDesignz
你介意給我一個阻止這個的想法嗎?請注意,這只是我的演示數據庫,當我上線時將會完全改變?感謝您的鏈接@Siva – dpDesignz