Codeigniter JOIN не возвращает результат БД [дубликат]Php

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

Сообщение Anonymous »

Codeigniter не возвращает результаты базы данных.
Таблица базы данных «Категория» и «Подкатегория»

Схема БД:

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

Categor
-----------------------------
ID     Name
----------------------------
1      Fishing
2      Hunting
3      Test Category

Sub_category
-----------------------------
ID     cat_id      name
----------------------------
1      1          Fishing rod
2      2          Hunting ammunition
3      3          Test sub category
Я хочу перечислить все подкатегории для некоторой категории. Когда кто-то нажимает на категорию «Рыбалка», я хочу показать все подкатегории рыбалки. Мой код такой:

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

  Controller:
public function get_sub_category($id = 0)
{
$this->load->model('front_m');
$data['sub_cat'] = $this->front_m->show_sub_cat($id);
$this->template->set_theme('zend')->set_layout('front.html')
->build('sub_category',$data);
}
MODEL:

public function show_sub_cat($id=0)
{
$this->query = $this->db->select('*');
$this->query = $this->db->from('category');
$this->query = $this->db->where('id='.$id');
$this->query = $this->db->join('sub_category', 'sub_category.cat_id=category.id');
$this->query = $this->db->query('SELECT * FROM category');
$this->query = $this->db->get();

if ($this->query->num_rows() > 0) {
$this->query->result();
}
return $this->query ;
}
Что случилось, у меня постоянно возникает ошибка БД или пустая страница.

Подробнее здесь: https://stackoverflow.com/questions/149 ... -db-result
Ответить

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

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

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

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

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