关于 IF 语句的简单问题


Simple question about IF statement

我只是想知道如何检查数据库表中的列中是否有值?该列名为 star,我想检查它的值是否为 1,如果没有,请不要做任何事情。

while($row01 = $res01->fetch_object()) {
    if ($res01->star[$row01] == 1) { ??????????
    }
}

我使用 thise WHILE LOOP 从表中获取有关某些对象的信息。对于某些对象,我有一个名为 STAR 的列,它是 1 och NULL。当我在此循环中将 HTML 代码构建到变量 I 中时,我还检查对象在 STAR 列中是否有 1,如果是,我会使用一些 HTML 代码创建另一个变量以在表中所有对象的列表中使用。

但是当我使用 if($row 01->star == '1') 时它不起作用,我不知道为什么!?当我使用它时,就像,是的,所有对象都有 1,但只有少数对象有 1,其余的都有 NULL 值。对不起,但我必须离开电脑几个小时,但我希望今天晚些时候能解决这个问题!谢谢!

关闭,但您引用的列是错误的。

if ($row01->star == 1) { /* do things */ }