Ik kom er niet uit, genoeg informatie over normale array's maar nergens hoe ik meer informatie in een associatieve array krijg.
Ik heb een stukje code:
Het idee van deze code is dat hij de unieke gebruikers eruit haalt, hun totaal aantal posts ophaalt en deze in een array zet.
Bij elke nieuwe gebruiker moet er in diezelfde array dus een regel met gebruiker en posts bijkomen.
Nu krijg ik het maar niet voor elkaar om zo'n array te bouwen. Nu krijg ik dat hij elke nieuwe gebruiker in een volledige nieuwe array zet, maar hoe zorg ik dan dat hij in dezelfde array blijft?
Dit werkt bijvoorbeeld ook niet:
Hoe zorg ik ervoor dat er dan meer waarden in kunnen?
Ik heb een stukje code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
| $select ="SELECT DISTINCT naam FROM quickforum_lastpost"; $query = mysql_query($select); while ($list = mysql_fetch_object($query)) { $get_posts = mysql_query ("SELECT * FROM quickforum_lastpost WHERE naam='$list->naam'"); $num_of_posts = mysql_num_rows ($get_posts); $top[] = array("naam" => "$list->naam", "posts" => "$num_of_posts"); } print_r($top); |
Het idee van deze code is dat hij de unieke gebruikers eruit haalt, hun totaal aantal posts ophaalt en deze in een array zet.
Bij elke nieuwe gebruiker moet er in diezelfde array dus een regel met gebruiker en posts bijkomen.
Nu krijg ik het maar niet voor elkaar om zo'n array te bouwen. Nu krijg ik dat hij elke nieuwe gebruiker in een volledige nieuwe array zet, maar hoe zorg ik dan dat hij in dezelfde array blijft?
Dit werkt bijvoorbeeld ook niet:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| $select ="SELECT DISTINCT naam FROM quickforum_lastpost"; $query = mysql_query($select); $top = array(); while ($list = mysql_fetch_object($query)) { $get_posts = mysql_query ("SELECT * FROM quickforum_lastpost WHERE naam='$list->naam'"); $num_of_posts = mysql_num_rows ($get_posts); $top[] = ("naam" => "$list->naam", "posts" => "$num_of_posts"); } print_r($top); |
Hoe zorg ik ervoor dat er dan meer waarden in kunnen?