2014-10-14 4 views
0

Я пытаюсь создать sql-запрос в CS-Cart. Но это не работает для меня.Как вызывать sql-запрос в CS-Cart

$category_id = 1; 

$company = db_get_array(SELECT `company_id`,`lang_code`,`email`,`phone`,`address`,`city`,`state`,`country`,`zipcode`,`logos`,`company`,`timestamp`,`status`,`opening_hours` FROM `cscart_companies` WHERE `categories` LIKE '$category_id,%' OR `categories` LIKE '%,$category_id,%' OR `categories` LIKE '%,$category_id' OR `categories`='$category_id'); 

Вышеуказанный код, который я запрашиваю из базы данных, но это не работает.

ответ

0

в первую очередь попробовать правильное форматирование запроса, как это (у вас есть беспорядок с кавычками):

$ компании = db_get_array ("SELECT company_id, lang_code, email, phone, address, city, state, country, zipcode, logos, company, timestamp, status, opening_hours ОТ cscart_companies ГДЕ categories КАК ' "$ category_id.",%' ИЛИ ​​categories LIKE '% "$ category_id.",%' ИЛИ ​​categories LIKE «%,» . $ category_id. "ИЛИ categories = '". $ Category_id."' ");

Если это не поможет, отправьте сообщение об ошибке здесь.

Но я бы рекомендовал использовать заполнители для запросов БД: см. Документацию: http://docs.cs-cart.com/4.2.x/core/db/placeholders.html

Смежные вопросы