Php 检查查询条件是否为真

Php 检查查询条件是否为真,php,mysqli,Php,Mysqli,在我的脚本中,将一个值相加,直到达到其容量为止。那就不应该再增加了。我是这样做的: $query=“UPDATE TableOne SET amount=amount+1,其中id=1,amount

在我的脚本中,将一个值相加,直到达到其容量为止。那就不应该再增加了。我是这样做的:

$query=“UPDATE TableOne SET amount=amount+1,其中id=1,amount

该值会按应更新,并在达到容量时停止提升。然后我想检查查询是否成功,我尝试了
if(mysqli_query($con,$query))
,但它总是返回true,即使金额已达到容量,并且表中的值没有更改。如果这个条件是错误的,那么整个查询不应该是错误的吗?或者我如何检查它是否正确

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

<?php

$con = new mysqli($server, $username, $pass, $db);  

$query = "UPDATE TableOne SET amount = amount + 1 WHERE id = 1 AND amount < capacity";

  if(mysqli_query($con,$query)){             
      echo 'true';   
  } else {    
      echo 'false';    
  }

 mysqli_close($con);  
?>

尝试通过
printf()
进行调试,您的更新查询会如何影响记录。看

对于你这样的情况

mysqli_query($con,$query);

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

你检查过mysqli\u受影响的行了吗?
?非常感谢,我自己没能用上,但你的代码对我有用!
mysqli_query($con,$query);

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