Я хочу выбрать данные из базы данных с помощью Yii Framework. Мой запрос нижевыбор данных зависит от даты в MySQL
$sql = Yii::app()->db->createCommand()
->select('a.status, b.date')
->from('check as b')
->join('patient as a', 'a.noRM = b.noRM')
->join('test_result as c', 'b.ID = c.ID')
->where('b.date between '.$start_date.' and '.$end_date)
->queryAll();
Я думаю, что есть некоторые проблемы с ним, потому что он дает мне нуль (array()={}
), а в базе данных есть данные, где поле даты между $start_date
и $end_date
. Если изменить синтаксис без пункта, где, Так что мой синтаксис стал:
$sql = Yii::app()->db->createCommand()
->select('a.status, b.date')
->from('check as b')
->join('patient as a', 'a.noRM = b.noRM')
->join('test_result as c', 'b.ID = c.ID')
->queryAll();
Результат, правда, ничего с этим проблем. Или я поменяю синтаксис:
$sql = Yii::app()->db->createCommand()
->select('a.status, b.date')
->from('check as b')
->join('patient as a', 'a.noRM = b.noRM')
->join('test_result as c', 'b.ID = c.ID')
->where('b.noRM = '.$noRM)
->queryAll();
Результат также верен. Поэтому я думаю, что есть некоторые проблемы, когда я выбираю данные, зависит от даты.
Ты прав. Это проблема. благодаря – dede