Я использую PHP-инфраструктуру CodeIgniter и MySQL для базы данных.Я хочу отобразить конкретный план этажа (img) комнаты, а также отобразить здание без комнат.
У меня есть 3 таблицы:
tblbldg - Здание
комната - Номер
- id
- имя
- этаж
- building_id (фк)
tblfloorplan - План этажа
- id
- floor
- building_id (fk)
- img
Я пробовал этот код, но в итоге он смешивается, как будто building1 floor1 отображает тот же план этажа со зданием 2 floor1:
public function get_rooms(){
$this->db->select('tblroom.id,
tblroom.name,
tblroom.floor,
tblbldg.name as building_name,
tblfloorplan.img');
$this->db->from('tblroom');
$this->db->join('tblbldg',"tblbldg.id = tblroom.building_id");
$this->db->join('tblfloorplan',"tblfloorplan.floor = tblroom.floor");
return $this->db->get();
}