PHP:
Ik wil het aantal klanten met een bepaald aantal orders weergeven in een grafiekje, maar loop tegen het volgende probleem aan: hij zegt dat GROUP BY nrOrders niet kan. Blijkbaar kun je niet groeperen op een COUNT 1
2
3
4
5
6
7
8
9
10
11
| // How many clients placed how many orders $graphData = array(); $data = mysql_query("SELECT COUNT(orders.invoicenumber) AS nrOrders, COUNT(customers.cust_id) AS nrClients FROM customers LEFT JOIN orders ON customers.cust_id=orders.cust_id GROUP BY nrOrders ORDER BY nrOrders DESC"); echo mysql_error(); while(list($nrOrders, $nrClients) = mysql_fetch_row($data)) { array_push($graphData, array($nrOrders." orders", $nrClients, '')); } echo phpHtmlChart($graphData, 'H', 'Number of clients with certain number of orders', 'Number of clients', '8pt', 400, 'px', 15, 'px'); |
Hoe los ik dit nu het handigst op?
[ Voor 16% gewijzigd door Verwijderd op 31-10-2004 16:08 ]