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