2014-11-01 41 views
-1

我在警予farme工作,但dosent工作這樣如何使用創建命令查詢機

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(); 

查詢! 請幫我

回答

1

你可以刪除queryScalar(),因爲它會嘗試從數據庫中獲得一個結果,

,並使用queryAll()得到的所有結果

0

這也不是辦法,因爲tinybyte已經answed它。爲了更好的理解。請參閱

// 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();