Передача строки условий WHERE в метод CodeIgniter get_where() отображает недопустимый запрос.Php

Кемеровские программисты php общаются здесь
Anonymous
Передача строки условий WHERE в метод CodeIgniter get_where() отображает недопустимый запрос.

Сообщение Anonymous »

Я получаю сообщение об ошибке при выполнении этой функции:
Контроллер

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

$data['carSubwoofers'] = $this->db->get_where("department = 'MOBILE AUDIO'
AND class = 'CAR STEREO'
AND subclass
IN ('SO CAR STEREO','SUBS','SO SUBS')")->result();

$this->load->view('Category/carSubwoofers',$data);
Просмотр

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

foreach ($data->result() as $row) { ?>



CodeIgniter выдает следующую ошибку:

Произошла ошибка базы данных
Номер ошибки: 1064
У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с ''MOBILE AUDIO' AND class = 'CAR STEREO' AND subclass IN ('SO CAR STEREO' в строке 2
SELECT * FROM (

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

department
= 'MOBILE AUDIO' И class = 'CAR STEREO' И подкласс IN ('SO CAR STEREO', 'SUBS', 'SO SUBS'))
Имя файла: C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\CodeIgniter_2.0.2\system\database\DB_driver.php
Номер строки: 330

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