我有一個PHP和MYSQL的問題。 我試圖更新行使用此代碼:無法更新MySQL中的PHP
$name=$_POST['Name'];
$name=mysql_real_escape_string($name);
$target = 'photo/'.$_FILES['file']['name'];
$target=mysql_real_escape_string($target);
$nick=$_POST['nick'];
$nick=mysql_real_escape_string($nick);
mysql_query("UPDATE Users SET Name='$name', Image='$target' WHERE Nickname='$nick' ;")or die(mysql_error());
現在,我可以編輯姓名,但我不能想象!太奇怪了! Html是正確的!
__UPDATE
我用mysql_real_escape_string爲他們所有。 我檢查了列名。
__UPDATE
我更新的代碼,它不返回任何mysql_error
也許姓氏包含一個撇號? ! – 2014-09-03 15:31:23
鮑比桌子在這裏想起 – Andy 2014-09-03 15:31:43
1)'$ nick'似乎不存在。 2)你容易受到最簡單的注入攻擊3)'mysql_ *'被棄用,使用'PDO'或'mysqli_ *'代替 – 2014-09-03 15:32:57