我正在尝试创建这个简单的if语句,但我遇到了变量$testnumrows
的问题。在这个if条件中,我试图查看是否有任何带有数据的group
列,如果是,则回显行数,但如果没有,我不想显示任何内容。
在我的数据库中,我有6行,我在查询中提到了这些行。页面上显示的输出为0,因此似乎我的变量正在重置。
在我这之前:
$testnumrows = mysqli_num_rows($test);
echo " " . $testnumrows;
并且它读取了6,我只是无法使if语句起作用。
现在是完整的代码。
<?php
$con = mysqli_connect("localhost", "", "", "");
$test = mysqli_query($con,"SELECT `group` FROM user_requests WHERE `group` = 1");
$testnumrows = mysqli_num_rows($test);
if($testnumrows = 0) {
echo "";
} else {
echo " " . $testnumrows;
}
?>
答案 0 :(得分:1)
琐碎错误=
而不是==
解决方案:
if($testnumrows == 0) {
echo "";
} else {
echo " " . $testnumrows;
}
答案 1 :(得分:1)
应该阅读if($testnumrows == 0) {
。
答案 2 :(得分:1)
将if($ testnumrows = 0)更改为if($ testnumrows == 0)。