如何使此查询有效?

时间:2012-12-20 08:24:32

标签: php mysql

我试图查询这个,但它不知何故不起作用。有没有人看到我做错了什么?它似乎确实连接到数据库,但不知何故它不会更新表。

<?php
include('connect.php');

if (isset($_REQUEST['disable'])){
$number = $_REQUEST['disable'];
$sql = "UPDATE aanwezigheid SET value='0' WHERE id='"$number"'";
mysql_query($sql);
}
?>

提前致谢

3 个答案:

答案 0 :(得分:1)

试试这个

  UPDATE aanwezigheid SET value=0 WHERE id='".$number."'"

答案 1 :(得分:0)

您的SQL查询错误。有不必要的额外双引号。试试这个

$sql = "UPDATE aanwezigheid SET value='0' WHERE id='$number'";

其他:请勿使用mysql_*个功能。有关更多信息,请参阅上面的@DaveRandom评论。

答案 2 :(得分:0)

您在查询中忘记了变量周围的两个点。代码应该是..

<?php
include('connect.php');
if(isset($_REQUEST['disable'])){
    $number = $_REQUEST['disable'];
    $sql = "UPDATE aanwezigheid SET value='0' WHERE id='".$number."'";
    mysql_query($sql);
}
?>