我试图更新数据库条目,但它不会改变任何东西。我越来越没有错误,这些错误让我困惑...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