我正在尝试建立一个更新查询,以将最后一个条目添加到新条目中,但是我的新条目不断加倍。 我一直在寻找错误,但是一切都还好,不确定为什么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;
}
答案 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);
-不需要。