Php mysql查询错误opencart筛选器价格
我正在为opencart 2.0创建过滤器模块 这是我的密码: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
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