-1

我有这样的查询

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 农场工作,但工作量不大!!请帮我

4

2 回答 2

1

您可以删除queryScalar(),因为它会尝试从数据库中获取一个结果,

并用于queryAll()获取所有结果

于 2014-11-01T12:31:20.157 回答
0

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(); 
于 2014-11-02T05:33:59.370 回答