Как можно использовать создание команды создания запросов
У меня такой запрос
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();