Ich lese aus einer Datenbank Einträge aus und möchte den letzten Wert des Arrays mit array_pop(); kürzen. In meinem Beispiel wird immer noch ein zweites leeres Array ausgegeben, obwohl es nur einen Datensatz gibt.
	
Wo liegt mein Fehler?
							
						
					PHP-Code:
	
	
    unset($row);
    $row = array();
    
    $query = "
        SELECT *
        FROM artikel
        WHERE warengrupp = '$warengrupp'
        AND untergrupp1 = '$untergrupp1'
        AND untergrupp2 = '$untergrupp2'
        ORDER BY bezeichnun, preis1 ASC
    ";    
    
    $result = mysql_query($query);
    while($row[] = mysql_fetch_assoc($result));
    $row[] = array_pop($row);
    print_r($row);
 // print_r($row) ergibt:
Array
(
    [0] => Array
        (
            [artikelnum] => 36.609
            [bezeichnun] => Aktion: Quicken 2006 dt. CD Win inkl. Quick Steuer 2006
            [zusatztext] => 
            [warengrupp] => Finanzen
            [untergrupp1] => Privat
            [untergrupp2] => Ich
            [ordnungsnum1] => 1
            [ordnungsnum2] => 2
            [ordnungsnum3] => 1
            [preis1] => 44.000
            [bild] => 06830.jpg
            [porto] => 0
            [id] => 1
        )
    [1] => 
) 
 
          


Kommentar