Как я могу выбрать значения из двух столбцов в двух разных таблицах в Codeigniter? [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как я могу выбрать значения из двух столбцов в двух разных таблицах в Codeigniter? [дубликат]

Сообщение Anonymous »

Я пытаюсь получить (category_name в 'таблице user_albums) и (image_name в 'таблице user_images). Альбому каждого пользователя присвоен category_id. Каждому изображению присвоен category_id (практически тот же идентификатор) в зависимости от альбома, в который они были загружены. Я использую платформу Codeigniter.

Я получаю эти записи с помощью запроса на соединение codeigniter. Найдите мой код ниже

Вот моя модель

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

public function get_user_albums()
{
$id = $this->session->userdata('id');
$this->db->select('user_albums.category_name, user_images.image_name');
$this->db->from('user_albums');
$this->db->join('user_images', 'user_albums.category_id
=user_images.category_id');
$this->db->where('user_albums.user_id', $id);
$query = $this->db->get();
return $query->result_array();
}
Моя проблема заключается в том, что всякий раз, когда я пытаюсь просмотреть названия категорий, имя_категории печатается для каждого загруженного мной изображения.

По сути, если бы я создал альбом с именем 'Test' и загрузил два изображения rock.jpg и wow.jpg.

Когда я пытаюсь распечатать (category_name) то есть «Тест», в итоге я распечатал «Тест» дважды, хотя по сути его следует печатать только один раз.
Где я могу ошибиться?

Подробнее здесь: https://stackoverflow.com/questions/571 ... codeignter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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