所以我在我的数据库中有这个表
Item Cat1 Cat2
--------------------
Aaa Red Used
Aaa Blu Used
Bbb Gre New
Bbb Blu New
Ccc Gre New
Ddd Blu Used
Run Code Online (Sandbox Code Playgroud)
我希望在一列中显示有多少项为红色,在另一列中显示新项,如下所示:
Item Red New
-------------------
Aaa 1 0
Bbb 0 2
Ccc 0 1
Ddd 0 0
Run Code Online (Sandbox Code Playgroud)
我知道如何在两个表中显示它们,但不知道如何组合它们.
$query = mysql_query("SELECT *, count(Item) AS CountItem FROM Table WHERE Cat1 = 'Red' GROUP BY Item");
$query2 = mysql_query("SELECT *, count(Item) AS CountItem2 FROM Table WHERE Cat2 = 'New' GROUP BY Item");
while($row …Run Code Online (Sandbox Code Playgroud)