Как зациклить и получить доступ к данным пользовательской таблицы и связанным данным дочерней таблицы, передаваемым из кPhp

Кемеровские программисты php общаются здесь
Anonymous
Как зациклить и получить доступ к данным пользовательской таблицы и связанным данным дочерней таблицы, передаваемым из к

Сообщение Anonymous »

В классе Model я использую return $query->row(); для возврата отдельных строк и возврата $query->result(); при возврате нескольких строк.
На одной странице мне приходится возвращать отдельные строки и несколько строк из двух отдельных таблиц.
Таблица пользователей содержит общую информацию, такую ​​как имя пользователя, полное имя и адрес электронной почты.
/>Таблица user_links содержит ссылки, отправленные соответствующим пользователем, и имеет несколько строк для каждого пользователя.
Мой запрос

Код: Выделить всё

$this->db->select('*');
$this->db->from('users');
$this->db->join('user_links', "user_links.user_id = users.user_id");
$this->db->where('users.user_id', $user_id);
$this->db->where('user_links.user_id', $user_id);
$query = $this->db->get();
return $query->row();
В моем контроллере я загружаю запрос в своем представлении с помощью

Код: Выделить всё

$data['row'] = $this->User_model->user_read($user_id);
,

Код: Выделить всё

$user_id
является третьим сегментом URL-адреса, содержащим уникальный идентификатор пользователя.
Наконец, на мой взгляд, я получаю строки с помощью echo $row->first_name;
Это работает для отдельных строк, но как я могу создать цикл foreach для пользовательских ссылок? Цель состоит в том, чтобы избежать циклов для отдельных строк и использовать их только для получения нескольких строк.

Подробнее здесь: https://stackoverflow.com/questions/660 ... assed-from

Вернуться в «Php»