#mysql #codeigniter #activerecord
#mysql #codeigniter #activerecord
Вопрос:
Привет,
Мне очень нужна помощь, связанная с Codeigniter.
У меня возникли некоторые проблемы с запросом к базе данных, я новичок в Codeigniter.
У меня есть 3 таблицы:
1) film(film_id, filmname) PK (film_id)
2) category(category_id, categoryname) PK (category_id)
3) film_category(contains both primary keys (film_id) and (category_id))
Проблема в том, что я хочу select all filmname from film tables where category_id = 3
.
Как это сделать с активным классом записи?
Пожалуйста, внесите предложение.
Я новичок в Codeigniter, и мне это нравится.
Заранее благодарю вас от вашего друга.
Ответ №1:
Что-то вроде этого:
$this->db->select('f.filmname');
$this->db->join('film_category fc', 'fc.film_id = f.film_id');
$this->db->where('fc.category_id', 3);
$query = $this->db->get('film f');
Я считаю ActiveRecord одной из самых полезных и элегантных частей CodeIgniter.
Ответ №2:
выберите данные из базы данных в порядке убывания
$this->db->order_by("id","desc");
$query = $this->db->get('table_name');
return $query->result();
Комментарии:
1. извлекать данные таблицы в порядке убывания на основе идентификатора таблицы
2. не могли бы вы добавить некоторые подробности в свой ответ?