Ik heb een database, deze is gevuld met allemaal informatie. Nu haal ik de info op dmv een query.
Nu kan ik dmv een while lu de gegevens printen.
Deze komen er alsvolgt bijvoorbeeld uit als ik rij voor rij print :
AAB
AAA
AAA
AAC
AAC
AAC
ABA
AFA
Nu wil ik dat het er alsvolgt uitkomt:
AAB
AAA (2)
AAC (3)
ABA
AFA
Ik heb zelf al een aantal opties geprobeerd, waaronder het volgende:
Dit werkt wel, maar alleen de laatste geeft hij niet goed weer als dit er meerdere zijn.
Nu kan ik dmv een while lu de gegevens printen.
Deze komen er alsvolgt bijvoorbeeld uit als ik rij voor rij print :
AAB
AAA
AAA
AAC
AAC
AAC
ABA
AFA
Nu wil ik dat het er alsvolgt uitkomt:
AAB
AAA (2)
AAC (3)
ABA
AFA
Ik heb zelf al een aantal opties geprobeerd, waaronder het volgende:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| while ($row = mysql_fetch_array($result)) { $id = $row["ID"]; $artiest = $row["Artiest"]; $titel = $row["Titel"]; if ($artiest == $vorigeartiest) { $aantal++; $vorigeaantal = $aantal; $vorigeartiest = $artiest; } else { echo "$vorigeartiest - $aantal<br>"; $vorigeaantal = $aantal; $vorigeartiest = $artiest; $aantal = 1; } } |
Dit werkt wel, maar alleen de laatste geeft hij niet goed weer als dit er meerdere zijn.