YII如何使用queryRow函数获取关联的行数

时间:2014-03-25 09:00:50

标签: mysql yii

在YII中,使用queryRow函数获取单行

$SQL = //SQL QUERY

$data = Yii::app()->db->createCommand($SQL);
$result = $data->queryRow();

print_r(count($result));
即使查询返回的数据集,

print_r也始终显示1。我想如果没有返回数据集,它应该显示0.所以可以调用其他函数

问题是什么?

1 个答案:

答案 0 :(得分:1)

queryRow返回布尔值FALSE或第一行。没有必要在这里完成。

$row = $data->queryRow();

if ($row!==FALSE) {
   echo "I have results";
   print_r($row);
} else {
   echo "I don't have results";
}

如果您想要获取所有行,请使用queryAll