Sum op basis van resultaat
the master
08/06/2011 00:56:22beste,
Het is alweer vier jaar geleden dat ik voor het laatst iets met PHP gedaan heb en op dit moment dacht "even" iets te programmeren maar dat valt vies tegen, na een avond zoeken kom ik niet uit een basisvraag :(.
Ik heb een query die zoek de unieke waarde in kolom artikelnr.
nu wil ik een tabel een overzicht van deze unieke artikelnummers en de omzet er naast.
De artikelnummers krijg ik in tabel middels
Nu wil ik van $rij["artikelnr"] de som hebben van de omzet.
Hoe kan ik dit aanpakken ?
Ik heb kolom met artikelnummer en omzet naast elkaar in de tabel staan.
(artikelnummer kan dus meerdere malen voorkomen)
*of een verwijzing naar een tutorial is ook goed(nog niet gevonden)
Het is alweer vier jaar geleden dat ik voor het laatst iets met PHP gedaan heb en op dit moment dacht "even" iets te programmeren maar dat valt vies tegen, na een avond zoeken kom ik niet uit een basisvraag :(.
Ik heb een query die zoek de unieke waarde in kolom artikelnr.
nu wil ik een tabel een overzicht van deze unieke artikelnummers en de omzet er naast.
De artikelnummers krijg ik in tabel middels
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
$result=mysql_query("SELECT DISTINCT artikelnr FROM `2009`" ,$db);
mysql_data_seek($result,0);
echo("<table border=\"3\" >");
while ($rij=mysql_fetch_array($result))
{
echo( "<tr>
<td> ".$rij["artikelnr"]."</td>
</tr>"
);
}
echo("</table>");
?>
$result=mysql_query("SELECT DISTINCT artikelnr FROM `2009`" ,$db);
mysql_data_seek($result,0);
echo("<table border=\"3\" >");
while ($rij=mysql_fetch_array($result))
{
echo( "<tr>
<td> ".$rij["artikelnr"]."</td>
</tr>"
);
}
echo("</table>");
?>
Nu wil ik van $rij["artikelnr"] de som hebben van de omzet.
Hoe kan ik dit aanpakken ?
Ik heb kolom met artikelnummer en omzet naast elkaar in de tabel staan.
(artikelnummer kan dus meerdere malen voorkomen)
*of een verwijzing naar een tutorial is ook goed(nog niet gevonden)
Gewijzigd op 08/06/2011 00:57:57 door The master
PHP hulp
24/11/2024 11:01:01The Force
08/06/2011 04:41:39Een jaar als tabelnaam, dat is niet handig. Backticks moet je ook niet gebruiken. Je kan beter een kolom jaar hebben en de tabel hernoemen. On topic: je kan de omzet door mySQL laten berekenen:
MySQL groepeert nu je resultaat op artikelnummer. Per groep berekent hij de som van alle omzet. Je kan dan in de while $rij["omzettotaal"] gebruiken.
MySQL groepeert nu je resultaat op artikelnummer. Per groep berekent hij de som van alle omzet. Je kan dan in de while $rij["omzettotaal"] gebruiken.