Prestashop 将新联接添加到Presta';s查询

Prestashop 将新联接添加到Presta';s查询,prestashop,Prestashop,我从Category.phpclass(getProductsfunction)中获得了以下代码: 我想添加新的左连接,所以我只添加了 LEFT JOIN `'._DB_PREFIX_.'attribute` atr ON (pa.`id_attribute` = atr.`id_attribute`) 在查询的末尾。但现在它什么也不返回。我做错了什么?您在产品属性的SQL表别名中出错: LEFT JOIN `'._DB_PREFIX_.'attribu

我从
Category.php
class(
getProducts
function)中获得了以下代码:

我想添加新的
左连接
,所以我只添加了

        LEFT JOIN `'._DB_PREFIX_.'attribute` atr
            ON (pa.`id_attribute` = atr.`id_attribute`)

在查询的末尾。但现在它什么也不返回。我做错了什么?

您在产品属性的SQL表别名中出错:

LEFT JOIN `'._DB_PREFIX_.'attribute` atr ON (product_attribute.`id_attribute` = atr.`id_attribute`)
这是正确的语法:

LEFT JOIN `'._DB_PREFIX_.'attribute` atr ON (pa.`id_attribute` = atr.`id_attribute`)
要发现此错误,最好的方法是在执行查询之前显示查询并对其进行测试(例如使用phpMyAdmin)


我希望这个hepls。

我以前注意到并修复了它,但它仍然没有返回结果。
LEFT JOIN `'._DB_PREFIX_.'attribute` atr ON (pa.`id_attribute` = atr.`id_attribute`)