我試圖更新數據庫條目,但它不會改變任何東西。我越來越沒有錯誤,這些錯誤讓我困惑...MySQL UPDATE不會改變任何東西
代碼:
if(isset($_GET['edit']))
{
$idn = $_GET['id'];
$namn = $_POST['namn'];
$adress = $_POST['adress'];
$postnummer = $_POST['postnummer'];
$postort = $_POST['postort'];
$email = $_POST['email'];
$status = 0;
echo $namn;
$sql="UPDATE ordrar SET namn = '$namn' AND adress = '$adress' AND postnummer = '$postnummer'
AND postort = '$postort' AND email = '$email' AND status = '$status' WHERE id = '$idn'";
if (!mysql_query($sql))
{
die('Error: ' . mysql_error());
}
//$referer = $_SERVER['HTTP_REFERER'];
//header('Location:'. $referer);
}
感謝答案 /維克托
您是否捕獲$ sql並直接針對數據庫運行以驗證是否發生了更新? – buckbova 2010-07-13 04:47:59
你拼寫「地址」是否正確? – amphetamachine 2010-07-13 05:09:09
@amphetamachine如果沒有,它會拋出一個錯誤。去搞清楚。 – 2010-07-13 05:14:07