выполняем запрос, все работает хорошо.
Однако. если нет записи в таблице профиль, то поле user_id получается пустое.
Как бы поле user_id в профиле, перекрывает поле user_id в юзерс. Подскажите пожалуйста, как это исправить
kappa
Отправлено: 14 Мая, 2013 - 22:07:03
Посетитель
Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011
Помог: 3 раз(а)
А что мешает через ActiveRecords (расставить в модели связи ...) сделать запрос ?
Как по мне, дак уже проще сделать чистый запрос и не использовать этот конструктор.
Yii::app()->db->createCommand("SELECT ... FROM LEFT JOIN ...")->fetchAll();
Champion
Отправлено: 14 Мая, 2013 - 23:12:15
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
в select() нужно указать список столбцов, в котором ненужный user_id можно не перечислять.
Или поменять таблицы местами и сделать right join, тогда таблица справа всегда будет со значением, и user_id будет в итоге правый
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.