我已经做了好几个小时了,似乎弄不明白为什么它不起作用。
我看过的所有教程都表明这很好。num_rows的输出大于1,但是它仍然在if语句中。
而且,即使它应该是1,也会返回0。也许是BOOL
if($test = mysqli_num_rows($result) == 0){
echo "Username and Email are Available test= $test";
} else {
echo "Username and Email are TAKEN";
}发布于 2016-05-08 10:26:45
如果true等于1,则语句的计算结果仅为num_rows:
if($test = mysqli_num_rows($result) == 0){您需要将其更改为大于等于1或大于0:
if(mysqli_num_rows($result) >= 1){
echo "Username and Email are Available test= $test";
} else {
echo "Username and Email are TAKEN";
}返回结果集中的行数。
https://stackoverflow.com/questions/37098729
复制相似问题