У меня есть 3 таблицы, к которым я пытаюсь присоединиться.Соедините 3 таблицы в Codeigniter
user
photographer
gallery
Все они имеют один и тот же идентификатор column_ user_id.
Когда я делаю выбор, в таблице пользователя есть одна запись, одна запись в таблице фотографа и в настоящее время 5 записей в таблице галереи.
Я хотел бы получить только один ряд назад, но содержащий 5 результатов из таблицы галереи.
Я пробовал следующее, но он возвратил 5 отдельных строк.
$this->db->select('*');
$this->db->from('user');
$this->db->join('photographer', 'gallery.user_id = photographer.user_id');
$this->db->join('gallery', 'gallery.user_id = users.id');
В принципе, у каждого фотографа есть пользовательская запись, но у них может быть несколько изображений, хранящихся в таблице галереи.
Мне нужен только один результат для фотографа, но вам тоже нужны 5 изображений.
Любые идеи? Заранее спасибо.
Почему вы не используете $ this-> db-> limit (1); ?? –