更新两次进入的问题

时间:2019-07-08 05:50:39

标签: php mysql

我正在尝试建立一个更新查询,以将最后一个条目添加到新条目中,但是我的新条目不断加倍。 我一直在寻找错误,但是一切都还好,不确定为什么sum的值会不断加倍。

$sum ='1';
$sql = "update table set old = old +'$sum' where id='1'";
$query=mysqli_query($con,$sql);
if ($con->query($sql) === TRUE) {
    echo '<script type="text/javascript">alert("A ok");</script>';
} else {
    echo "Bigo Problem: " . $con->error;
}

3 个答案:

答案 0 :(得分:2)

尝试一下

  $sum =1;
     $sql = "update table set old = old +'$sum' where id=1";

   if ($con->query($sql) == TRUE) {
    echo '<script type="text/javascript">
              alert ("A ok");

            </script>';
   } else {
      echo "Bigo Problem: " . $con->error;
  }

这是总和加倍的原因,因为查询两次被您的代码覆盖。

  

$ query = mysqli_query($ con,$ sql);

     

如果($ con-> query($ sql)=== TRUE)

删除一行,代码将正常工作。

答案 1 :(得分:1)

有两行以下的问题。

     $query=mysqli_query($con,$sql);
     if ($con->query($sql) === TRUE) {

在两行以上输入两个。

答案 2 :(得分:0)

问题在于mysqli_query($con,$sql)执行您的查询。...然后$con->query($sql)也执行您的查询。

因此,您通过两个不同的命令两次运行相同的查询。

您只需删除$query=mysqli_query($con,$sql);-不需要。