做一个项目的allnighter的有序输出,我的脑子一片空白ATM ...简单的问题,真正做到:一个加入的MySQL结果在PHP
我有两个MySQL表,产品和类别。每个产品都属于一个类别。每个类别都有几个产品。
SELECT
p.uid as product_uid, p.name_NL as product_name, p.price as product_price,
c.uid as category_uid, c.name_NL as category_name
FROM
product p, category c
WHERE
p.category_uid = c.uid
这给了我一个很好的概述,在其各自的类别中的所有产品。我的问题是关于在页面上输出这个数据。我的目标是:
<h1>Category name</h1>
<p>Product in this category</p>
<p>Other product in this category</p>
<h1>Next category</h1>
<p>Product in next category</p>
我的想法现在完全是空白。如何去做这件事?
我想避免做子查询(如果可能的话)。
亲切的问候,
中号
如何选择所有类别,然后遍历它们。在循环中,选择类别中的所有产品,然后循环输出。 –
那么两个查询,然后将它们各自的结果存储在两个数组中,然后像那样工作? – maartenmachiels
两个查询,一个嵌套在第一个结果的循环中。 –