我有这样的查询
Yii::app()->db->createCommand("SELECT * FROM `tbl_one` t1 LEFT JOIN `tbl_two` t2 on t1.idea_id = t2.id WHERE create_time >=:t")->bindValues(array(":t" =>$start))->queryScalar();
在yii farme工作但是非常有效!
请帮帮我
答案 0 :(得分:1)
您可以删除queryScalar()
,因为它会尝试从数据库中获取一个结果,
并使用queryAll()
获取所有结果
答案 1 :(得分:0)
这不是答案,因为小字节已经回答了它。为了你更好的理解。请看
// execute a query SQL
Yii::app()->db->createCommand($yoursql)->query();
// query and return all rows of result
Yii::app()->db->createCommand($yoursql)->queryAll();
// query and return the first row of result
Yii::app()->db->createCommand($yoursql)->queryRow();
// query and return the first column of result
Yii::app()->db->createCommand($yoursql)->queryColumn();
// query and return the first column of result
Yii::app()->db->createCommand($yoursql)->queryScalar();