如何根据他们的类别获得产品

时间:2012-10-13 04:05:07

标签: php mysql categories product

我最近制作了一个目录,有2个类别(诺基亚,三星)现在我想要当用户点击诺基亚时所以诺基亚产品应该出现,当用户点击三星所以三星产品应该是apeear请帮我详细code.Thanks提前

3 个答案:

答案 0 :(得分:1)

这些都是假设,因为您没有发布所需的总详细信息,例如架构,样本记录和所需结果。

您需要的是查询中的WHERE条件。 Where的作用是过滤表格中的记录。前,

SELECT *                       // -- * means all columns
FROM  catalog
WHERE category = 'Nokia'

执行上面的sql查询时,它会列出表格中Nokia下所有类别的所有记录。

答案 1 :(得分:0)

我不确定你的表结构

但是对于查询优化,您应该使用一对多的产品类别关系

您可以使用左连接获取数据

SELECT categories.name,products.name FROM categories LEFT JOIN products ON categories.id = products.cat_id where categories.name =“Nokia”

答案 2 :(得分:0)

您可以使用以下sql查询按类别获取产品....

SELECT c.name, p.name FROM categories as c LEFT JOIN products as p ON c.id=products.cat_id where c.name like "Nokia";