Пока я задал вопрос, похожий на это раньше, я попытался применить к нему ту же технику, и он просто не работает, как должен, а также ошибки и различные моменты.mysql select issue, multi tables
Я создал sqlfiddle для этого; http://sqlfiddle.com/#!2/b1a29
Я пытаюсь создать функцию выбора, которая вернет animal_id, animal_name, animal_type_name, shelter_name, animal_type_id и location_name.
Я попытался хорошо разбираться в этом со следующим кодом, но, очевидно, что-то не хватает;
$query = $this->db->query('SELECT animal_id, animal_name, animal_type_name, shelter_name, shop_id, location_name
FROM animals a
INNER JOIN shelter s ON s.shop_id = a.shop_id
INNER JOIN location l ON l.location_id = s.location_id
INNER JOIN animal_types at ON at.animal_type_id = a.animal_type_id');
с использованием внутреннего соединения каждая таблица должна содержать значение coorsponding. Вы уверены, что у всех животных есть приюты, места и типы? – xQbert
Вы были близки: http://sqlfiddle.com/#!2/b1a29/7 – sgeddes