Php MySQL选择具有相同值的行并输出到HTML css/表格

Php MySQL选择具有相同值的行并输出到HTML css/表格,php,html,mysql,Php,Html,Mysql,我非常感谢您在这方面的帮助: Item_ID Buy_User Buy_Date Buy_Qty 00001 Adam 01/02/2013 1 00003 John 01/01/2013 2 00004 Peter 02/01/2013 1 00001 Nial 01/01/2013 1 上面是我表格的一个例子。我需要的是用sql查询Item_ID列,并只显示每个Ite

我非常感谢您在这方面的帮助:

Item_ID Buy_User    Buy_Date    Buy_Qty 
00001       Adam        01/02/2013  1
00003       John        01/01/2013  2
00004       Peter       02/01/2013  1
00001       Nial        01/01/2013  1
上面是我表格的一个例子。我需要的是用sql查询Item_ID列,并只显示每个Item_ID一次,但显示购买该产品的每个用户

我需要以HTML/css输出查询

例如,我的html页面可能如下所示:

项目1:亚当买了1。Nial买了1个

第2项:(将隐藏为不购买)

第三项:约翰买了两个

第四项:彼得买了一个

我不太确定如何做到这一点,我一直在谷歌搜索,发现有多处提到子选择,但我不确定如何让它显示每一行

救命啊


非常感谢。

这就是你要找的吗?它使用
GROUP\u CONCAT
对行进行分组,并使用
CONCAT
构建字符串:

SELECT Item_Id, GROUP_CONCAT(CONCAT(Buy_User,' bought ',Buy_Qty) SEPARATOR ', ') ITEMS
FROM Items
GROUP BY Item_Id
这是你的电话号码

结果如下:

ITEM_ID   ITEMS
00001     Adam bought 1, Nial bought 1
00003     John bought 2
00004     Peter bought 1

请看。第3项不是“约翰买了2”吗?对不起,你说得对,尼特拉姆-应该是“约翰买了2”。那是我的小姐类型,太棒了!然后,我如何让每一行在HTML表中输出,但保持在它各自的标题下?@FrailMonkey——不确定我能帮上什么忙——不是一个大的php用户:)应该有很多关于php和mysql的教程,其中有准备好的语句和mysqli()。祝你好运!