在mysql中获取信息时出错

时间:2017-05-14 08:13:28

标签: php mysql opencart

我有一个带查询的公共函数,但我没有正确获取所有信息。

    public function getNextId($product_id,$product_category_id) {
    $query2zz = $this->db->query("
SELECT * 
  FROM oc_product_to_category a
  LEFT 
  JOIN oc_product b 
    ON a.product_id = b.product_id
  LEFT 
  JOIN oc_product_description c 
    ON c.product_id = a.product_id
  LEFT
  JOIN oc_url_alias d 
    ON d.query LIKE CONCAT('%', 'a.product_id', '%')
 WHERE a.product_id > '" . (int)$product_id . "' 
   AND a.category_id = '" . (int)$product_category_id . "'
   AND b.status = '1'
 ORDER 
    BY a.product_id ASC 
 LIMIT 1");

我的想法是,我希望获得下一个按钮的下一个ID。如果您访问某个产品,可以单击下一个按钮,然后您将转到相同类别(服装)上的下一个产品。 问题出现在oc_url_alias上,我应该获取下一个id的url,正如我在这里提到的那样,a。productct_id> '" 。 (int)$ product_id。 "'但有时它会让我错误的网址(我的意思是获取其他产品的网址)。 谢谢!

0 个答案:

没有答案