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()。祝你好运!