В моей базе данных есть две таблицы «tbl_room_info» и «tbl_room_image».
Структура tbl_room_info:
room_id | имя_комнаты | room_details
tbl_room_image структура:
room_id | room_image_path
теперь я хочу получить всю информацию о комнате из моей таблицы tbl_room_info, а также посчитать номер изображения моей комнаты из таблицы tbl_room_image. например, предположим, что tbl_room_info имеет 1 запись с идентификатором комнаты «2», а tbl_room_image также имеет тот же идентификатор комнаты, что и 5 изображений комнат. я хочу, чтобы вся информация на моей странице просмотра отображалась следующим образом:
Название комнаты | Детали комнаты | Номер изображения помещения
1 room details 5
2 room details 6
Моя проблема в том, что я могу получить это с помощью обычного запроса MySQL, например:
SELECT `tbl_room_info`.*, COUNT('tbl_room_image.*') AS imc FROM (`tbl_room_info`, `tbl_room_image`) WHERE `tbl_room_info`.`room_id` = tbl_room_image.room_id GROUP BY `tbl_room_info`.`room_id`
но мне нужен этот формат активной записи codeigniter. вот мой запрос, он не сработал должным образом. помогите пожалуйста
$this->db->select('tbl_room_info.*', 'count(tbl_room_image.*) as imc');
$this->db->from('tbl_room_info, tbl_room_image');
$this->db->where('tbl_room_info.room_id = tbl_room_image.room_id');
$this->db->group_by('tbl_room_info.room_id');
return $this->db->get()->result();
вот мое мнение:
Total Pictures
Подробнее здесь: https://stackoverflow.com/questions/258 ... ery-method