我有这样的查询
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 农场工作,但工作量不大!!请帮我
您可以删除queryScalar()
,因为它会尝试从数据库中获取一个结果,
并用于queryAll()
获取所有结果
It is not the answer, because tinybyte already answed it. for yii better understanding. please see
// 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();