-3

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

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

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

提前致谢

4

3 回答 3

1

试试这个

  UPDATE aanwezigheid SET value=0 WHERE id='".$number."'"
于 2012-12-20T08:26:58.193 回答
0

您的 SQL 查询错误。有多余的双引号。试试这个

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

其他:不要使用mysql_*函数。有关更多信息,请参阅@DaveRandom上面的评论。

于 2012-12-20T08:27:06.460 回答
0

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

<?php
include('connect.php');
if(isset($_REQUEST['disable'])){
    $number = $_REQUEST['disable'];
    $sql = "UPDATE aanwezigheid SET value='0' WHERE id='".$number."'";
    mysql_query($sql);
}
?>
于 2012-12-20T08:27:31.737 回答