Передача строки условий 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
Ответить

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

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

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

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

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