Как я могу преобразовать этот SQL в запрос codeigniter? У меня есть скриншот из EER Diagram, чтобы помочь вам лучше понять. < /P>
Есть три таблицы для присоединения. Я предполагаю, что один - «pjesma», затем «Izvodjac» и «izvodi_pjesmu». Я также использую лиц, поэтому мне нужно как -то внести ограничение и смещение.SELECT pjesma_id, naslov, naziv
FROM pjesma p, izvodjac i, izvodi_pjesmu ip
WHERE p.pjesma_id = ip.pjesma_pjesma_id
AND i.izvodjac_id = ip.izvodjac_izvodjac_id
< /code>
в модели: < /p>
public function paginacija_pjesme($limit, $offset) {
$this->db->select('pjesma_id', 'naslov', 'naziv');
$this->db->from('pjesma p');
$this->db->join('izvodi_pjesmu ip', 'p.pjesma_id=ip.pjesma_pjesma_id');
$this->db->join('izvodjac i', 'i.izvodjac_id=ip.izvodjac_izvodjac_id');
$this->db->limit($limit, $offset);
$query = $this->db->get();
return $query->result();
}
< /code>
Изменить:
Итак, в select () < /code> я использовал неправильный синтаксис, эта строка: < /p>
$this->db->select('pjesma_id', 'naslov', 'naziv');
< /code>
должно быть похоже на это: < /p>
$this->db->select('pjesma_id, naslov, naziv');
Подробнее здесь: https://stackoverflow.com/questions/421 ... der-script
Преобразовать SQL с запятой в сценарии CodeIgniter Corery Builder [Duplicate] ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение