检查查询条件是对还是错

时间:2018-09-23 17:08:49

标签: php mysqli

在我的脚本中添加一个值,直到达到其容量为止。然后就不应该再增加它了。我是这样的:

Set wdApp = New Word.Application 'make word Visible' wdApp.Visible = True wdApp.Activate 'open File' wdApp.Documents.Open (D:\OneDrive\file.dotx")

该值将按应有的方式进行更新,并在达到容量后停止增加。然后,我想检查查询是否成功,我使用$query = "UPDATE TableOne SET amount = amount + 1 WHERE id = 1 AND amount < capacity";进行了尝试,但是即使数量已达到容量并且表中的值没有更改,它也始终返回true。如果这种情况是错误的,那么整个查询是否应该是错误的,或者我该如何检查它是否正确?

对于上下文,脚本的一部分:

if(mysqli_query($con,$query))

1 个答案:

答案 0 :(得分:1)

尝试用printf()进行调试,像这样的更新查询可能会影响记录。参见mysqli_affected_rows

printf("Affected rows (UPDATE): %d\n", mysqli_affected_rows($con));

对于您这样的情况,

mysqli_query($con,$query);

if(mysqli_affected_rows($con) > 0){             
      echo 'true';   
  } else {    
      echo 'false';    
}