Когда я ПРИСОЕДИНЯЮСЬ к ним, я получаю ошибку SQL с жалобой на двусмысленность в моем предложении WHERE.
Код: Выделить всё
$this->db
->select('*')
->from('structures')
->join('surface', 'structures.planet_id=surface.planet_id AND structures.tile_id=surface.tile_id')
->where('planet_id', $p->planet_id);
$query = $this->db->get();
Номер ошибки: 1052
Столбец «planet_id» в предложении where неоднозначен
Код: Выделить всё
SELECT *
FROM (`structures`)
JOIN `surface` ON `structures`.`planet_id`=`surface`.`planet_id` AND structures.tile_id=surface.tile_id
WHERE `planet_id` = '13247'
Подробнее здесь: https://stackoverflow.com/questions/899 ... es-ambigui
Мобильная версия