Я новичок в PHP/MySQL и супер-новичок в CodeIgniter. У меня есть информация во многих таблицах MySQL. Я хочу получить его с помощью JOIN, где первичные ключи таблиц равны $variable... Как я могу это сделать и получить все поля без поля первичного ключа???
Что я делаю сейчас, так это (здесь только две таблицы):
function getAll($id) {
$this->db->select('*');
$this->db->from('movies');
$this->db->join('posters', 'movies.id= posters.id');
// WHERE id = $id ... goes here somehow...
$q = $this->db->get();
if ($q->num_rows() == 1) {
$row = $q->row();
$data = array(
'id' => $row->id,
'title' => $row->title,
'year' => $row->year,
'runtime' => $row->runtime,
'plotoutline' => $row->plotoutline,
'poster_url' => $row->poster_url
);
}
$q->free_result();
return $data;
id (PK), title, year, runtime и plotoutline — это столбцы из первой таблицы, а poster_url — это поле из второй таблицы. Вторая таблица также содержит столбец ID (PK), который я не хочу получать, потому что он у меня уже есть.