Yii ajax查询什么都不返回

时间:2014-05-12 10:57:49

标签: php sql yii

我想检查我的数据库中的null或空结果,创建此查询

$query = "SELECT smtp_login FROM tbl_users WHERE id=". $id. " AND (smtp_login IS NULL OR TRIM(smtp_login)='')";
$list = Yii::app()->db->createCommand($query)->query();
foreach($list as $item){
for($i=0;$i<count($item);$i=$i+1)
{
if(is_null($item[$i]) & $item[$i]=='') { echo 'True'; }
else { echo 'False'; }
}
}

当item为null时,一切正常,获得True值,但是当它没有返回时,空弹出窗口不是False。

2 个答案:

答案 0 :(得分:0)

使用或(||)代替和(&amp;)

 if(is_null($item[$i]) || $item[$i]=='') { echo 'True'; }

答案 1 :(得分:0)

使用queryAll()代替query()query()返回单个记录,但queryAll() - 所有数据匹配条件。