if语句变量问题

时间:2015-08-17 15:45:00

标签: php mysql if-statement

我正在尝试创建这个简单的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;
}
?>

3 个答案:

答案 0 :(得分:1)

琐碎错误=而不是== 解决方案:

if($testnumrows == 0) {
echo "";
} else {
echo " " . $testnumrows;
}

答案 1 :(得分:1)

应该阅读if($testnumrows == 0) {

答案 2 :(得分:1)

将if($ testnumrows = 0)更改为if($ testnumrows == 0)。