我需要检查状态A和B是空白还是0,但我的空白无效,有什么建议吗?
$sta = db2_result($queryexe, 'STATUSA');
$stb = db2_result($queryexe, 'STATUSB');
if ($sta=="0" OR $sta=="" AND $stb=="0" OR $stb=="")
答案 0 :(得分:1)
你应该使用考虑0," 0",null ...的empty函数作为空值:
if (empty($sta) && empty($stb)) {
如果您想坚持逻辑,请考虑将if语句分为两部分:
if (
($sta=="0" OR $sta=="")
AND
($stb=="0" OR $stb=="")
) {
答案 1 :(得分:0)
if (($sta=="0" OR $sta=="") AND ($stb=="0" OR $stb==""))
2 + 3 * 4与(2 + 3)* 4不同。 OR和AND
也是如此