什么是opencart模型文件中的pd?

时间:2013-05-17 14:45:19

标签: php opencart

我正在努力更好地掌握Opencart的模型文件,但pd。和p。和c。让我感到困惑。有人可以解释它们是什么以及如何解释它们。

1 个答案:

答案 0 :(得分:2)

这些是表格名称的同义词(我们也可以稍微进攻性地说快捷方式)。就像您希望获得某些productproduct_description列一样,您可以这样做:

SELECT
    product.product_id,
    product.price,
    product.tax_class_id,
    product.image,
    product_description.title,
    product_description.description
FROM product
LEFT JOIN product_description ON product.product_id = product_description.product_id
WHERE product.product_id IN (1,2,3,4,5,6)
ORDER BY product_description.title

但如果你使用同义词,你可以输入一点:

SELECT
    p.product_id,
    p.price,
    p.tax_class_id,
    p.image,
    pd.title,
    pd.description
FROM product p
LEFT JOIN product_description pd ON p.product_id = pd.product_id
WHERE p.product_id IN (1,2,3,4,5,6)
ORDER BY pd.title

现在清楚了吗?这不是关于OpenCart,而是关于纯SQL