Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql查询错误opencart筛选器价格_Php_Mysql_Opencart_Opencart2.x - Fatal编程技术网

Php mysql查询错误opencart筛选器价格

Php mysql查询错误opencart筛选器价格,php,mysql,opencart,opencart2.x,Php,Mysql,Opencart,Opencart2.x,我正在为opencart 2.0创建过滤器模块 这是我的密码: model/catalog/product.php 函数getProducts() 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。一些代码。。。。。。。。。。。。。 //基于滑块价格范围的过滤产品 如果((isset($this->request->get['lower'])和&(isset($this->request->get['higher'])) { $sql.=”和p.price>=”“$this

我正在为opencart 2.0创建过滤器模块 这是我的密码:
model/catalog/product.php
函数getProducts()

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。一些代码。。。。。。。。。。。。。
//基于滑块价格范围的过滤产品
如果((isset($this->request->get['lower'])和&(isset($this->request->get['higher']))
{

$sql.=”和p.price>=”“$this->request->get['lower']”和p.price=”“$this->request->get['lower']”和(特殊情况不为空时,特殊情况不为空时,折扣为空时,折扣为其他p.price END)在sql中的WHERE语句之前添加以下内容

LEFT JOIN " . DB_PREFIX . "product_special p2s ON p.product_id = ps.product_id LEFT JOIN " . DB_PREFIX . "product_discount p2d ON p.product_id = pt.product_id

然后在sql中使用'special'作为'p2s.special','discount'作为'p2d.discount'。

在sql中的WHERE语句之前添加以下内容

LEFT JOIN " . DB_PREFIX . "product_special p2s ON p.product_id = ps.product_id LEFT JOIN " . DB_PREFIX . "product_discount p2d ON p.product_id = pt.product_id

然后在sql上使用'special'作为'p2s.special','discount'作为'p2d.discount'

$this->db->query($sql)
之前尝试函数
error\u log($sql)
,并确保包含特殊价格和折扣的表在查询中(如果您在此处发布结果
$sql
,我可能会提供帮助)请查看答案和希望,这对您很有帮助。请在
$this->db->query($sql)
之前尝试函数
error\u log($sql)
,并确保包含特殊价格和折扣的表在查询中(如果您在此处发布结果
$sql
,我可能会提供帮助)请查看答案和希望,这对您很有帮助。请在
$this->db->query($sql)
之前尝试函数
error\u log($sql)
,并确保包含特殊价格和折扣的表在查询中(如果您在此处发布结果
$sql
,我可能会提供帮助)请看到这两个答案和希望,有助于你。
LEFT JOIN " . DB_PREFIX . "product_special p2s ON p.product_id = ps.product_id LEFT JOIN " . DB_PREFIX . "product_discount p2d ON p.product_id = pt.product_id