Итак, у меня есть эта таблица в моей базе данных
Item Cat1 Cat2
--------------------
Aaa Red Used
Aaa Blu Used
Bbb Gre New
Bbb Blu New
Ccc Gre New
Ddd Blu Used
, и я хочу показать, сколько Itemsявляются Redв одном столбце и Newв другом столбце, например:
Item Red New
-------------------
Aaa 1 0
Bbb 0 2
Ccc 0 1
Ddd 0 0
Я знаю, как отобразить их в двух таблицах, но не знаю, как их объединить.
$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 = mysql_fetch_array($query) AND $row2 = mysql_fetch_array($query2))
{
echo $row['CountItem'] . " " . $row2['CountItem2'] . " " . $row['Item'];
echo "<br>";
}
Похоже, это не работает, так как показывает только Предметыс пометкой Aaa, и мне трудно понять, что я здесь делаю неправильно.