Как можно использовать создание команды создания запросов

У меня такой запрос

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 работает, но не работает!! Помогите мне, пожалуйста

2 ответа

Вы можете удалить queryScalar(), поскольку он будет пытаться получить один результат из базы данных,

и использовать queryAll() чтобы получить все результаты

Это не ответ, потому что tinybyte уже ответил на него. для лучшего понимания. посмотри пожалуйста

 // 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(); 
Другие вопросы по тегам