Problem beim Bauen eines Arrays

sipoh

Erfahrenes Mitglied
Hi,

ich wollte Daten aus meiner DB in ein Array speichern. Das mache ich so:

Code:
..

$tags = array();
while($row = mysql_fetch_array($result)) {
   $tag = $row['tag'];
   $anz = $row['anz'];
   $tags = array($tag => $anz);
     print_r($tags);
 }

Ausgabe der ganzen Sache:

Code:
Array ( [Wolke] => 43 ) Array ( [System] => 2 )

Es sollte aber so aussehen:

Code:
Array ( [Wolke] => 43 [System] => 2 )

Was mache ich falsch?
 
Du weist $tags bei jedem Durchlauf einen neuen Wert zu, erweiterst ihn aber nicht. Probier stattdessen mal Folgendes:
PHP:
$tags = array();
while($row = mysql_fetch_array($result)) {
	$tags[$row['tag']] = $row['anz'];
	print_r($tags);
}
 
Zurück