我只是想知道如何检查数据库表中的列是否有值?该列名为star
,我想检查它是否值为1,如果不是不做任何事情。简单的问题关于IF语句
while($row01 = $res01->fetch_object()) {
if ($res01->star[$row01] == 1) { ??????????
}
}
我使用这个WHILE LOOP从表中获取关于某些对象的信息。对于一些对象,我有一个名为STAR的列,它是1或NULL。虽然我在此循环中将HTML代码构建到变量I中,但我还要检查STAR列中的对象是否有1,如果是,则创建另一个变量,并使用一些HTML代码在列表中的所有对象中使用表。
但是,当我使用if($ row01-> star =='1')它不工作,我不知道为什么!?当我使用它时,就像是,所有对象都有1,但只有少数有1,其余的都有NULL值。对不起,我不得不离开计算机,但我希望今天晚些时候能解决这个问题!谢谢!
看一看在适当的表示法手册:http://php.net/manual/en/mysqli-result.fetch-object.php你不需要把它当作一个数组索引。这是一个对象。 – JohnP 2011-05-22 08:24:28
您需要在数据库中显示查询代码和信息样本。 – 2011-05-22 18:12:33