如何在CS-Cart中执行sql查询

时间:2014-10-14 17:49:43

标签: sql cs-cart

我尝试在CS-Cart中创建sql查询。但它对我不起作用。

$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');

以上是我从数据库查询的代码,但它无法正常工作。

1 个答案:

答案 0 :(得分:0)

首先尝试正确格式化这样的查询(你的报价很乱):

$ company = db_get_array(" SELECT company_idlang_codeemailphoneaddresscity,{ {1}},statecountryzipcodelogoscompanytimestampstatus FROM {{1在opening_hours LIKE'"。$ category_id。",%'或cscart_companies LIKE'%,"。$ category_id。",%'或categories LIKE'%,"。$ category_id。"' OR categories =&# 39;" $ CATEGORY_ID"'&#34);

如果这不起作用,请在此处发布错误。

但我建议使用占位符进行数据库查询:请参阅文档:http://docs.cs-cart.com/4.2.x/core/db/placeholders.html