更新第+1列

时间:2014-02-16 16:50:18

标签: php mysql sql-update

我正在尝试在访问页面时更新我的​​数据库。

这是我的代码

        <?php

            $con = mysql_connect("localhost","xxx","xxx");
    if (!$con) 
  {
       die('Could not connect: ' . mysql_error());
   }

    mysql_select_db("xxx", $con)or die( "Unable to select database");

    $id=$_GET["q"];

    $sql="UPDATE audit SET lks =lks+1 WHERE id='$id'" or die(mysql_error());

    ?>

数据库根本没有更新?

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

您实际上并未执行查询:

<?php

$con = mysql_connect("localhost","xxx","xxx");
if (!$con) 
{
   die('Could not connect: ' . mysql_error());
}

mysql_select_db("xxx", $con)or die( "Unable to select database");

$id=$_GET["q"];

$sql="UPDATE audit SET lks =lks+1 WHERE id='$id'";
mysql_query($sql) or die(mysql_error());
?>

答案 1 :(得分:0)

你永远不会查询sql语句。

mysql_query($sql);

我不建议使用mysql_ *库,它已被弃用,并不像PDO或mysqli那样安全