我只是想知道如何检查数据库表中的列是否有值?该列名为star
,我想检查它是否具有值1,如果不做任何事情。
while($row01 = $res01->fetch_object()) {
if ($res01->star[$row01] == 1) { ??????????
}
}
我使用这个WHILE LOOP从表中获取有关某些对象的信息。对于某些对象,我有一个名为STAR的列,即1 och NULL。当我在这个循环中将HTML代码构建到变量I中时,我还检查对象在STAR列中是否有1,如果是,我创建另一个带有一些HTML代码的变量,以便在所有对象的列表中使用表
但是,当我使用if($ row01-> star =='1')时,它不起作用,我不知道为什么!?当我使用它时,就像是,所有对象都有1,但只有少数有1,其余的有NULL值。对不起,但是我必须离开电脑去休息,但我希望今天晚些时候解决这个问题!谢谢!
答案 0 :(得分:5)
关闭,但你指的是错误的列。
if ($row01->star == 1) { /* do things */ }