Как отдельно объединить таблицу с несколькими столбцами из родительской таблицы с помощью построителя запросов CodeIgnitPhp

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

Сообщение Anonymous »

У меня есть таблица категорий, в которой названа каждая категория, а также таблица произведений искусства с тремя столбцами, предлагающими три разные категории для каждого произведения искусства. Я создаю запрос на выборку, который будет просматривать все три столбца одной категории и присоединяться к таблице категорий, чтобы получить имя категории. У меня есть псевдоним для каждого соединения, но мой запрос по-прежнему возвращает нулевые значения для категории_id2 и категории_id3.
Мой метод модели CodeIgniter:
function category_search($category)
{
$this->db->select('a.id, a.artist_fname, a.artist_lname, b.artist_id, b.sm_file_name, b.category_id, b.category_id2, b.category_id3, c.id, c.category');
$this->db->from('ap_mini_artist a', 'ap_mini_artwork b', 'ap_art_categories c', 'ap_art_categories c2', 'ap_art_categories c3');
$this->db->where('c.category', $category, 'after');
$this->db->join('ap_mini_artwork b', 'b.artist_id=a.id', 'left');
$this->db->join('ap_art_categories c', 'c.id=b.category_id', 'left');
$this->db->join('ap_art_categories c2', 'c2.id=b.category_id2', 'left');
$this->db->join('ap_art_categories c3', 'c3.id=b.category_id3', 'left');
$query = $this->db->get();
return $query->result();
}


Подробнее здесь: https://stackoverflow.com/questions/270 ... -with-code
Ответить

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

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

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

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

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