Ne, er hat eine Spalte, in der Daten der Form "1,2,3,4" stehen. Er möchte nun die Gesamtzahl aller Werte der gesamten Spalte haben. Stimmts?
Bsp: Eine Zeile "1,2,3,4", zweite Zeile "1,2,3", dann ist das Ergebniss 7, weil insgesamt 7 Einträge auftauchen
Zur Frage:
1. Wieso überhaupt mysql_fetch_assoc, wennde die Assoziativität später nicht mehr nutzt?
2. Du "explodest", was logischerweise ein Array zurück gibt. Du gibst es allerdings per echo aus.
3. Du weist dem array immer wieder ein neues Array zu.
4. Du "explodest" die ganze zeile, nicht nur die Spalte
Mein Lösungsvorschlag (ungetestet)
PHP-Code:
$ad = "SELECT $spalte FROM $tab";
$res = mysql_db_query($dbase, $ad);
$alle = array();
while($row = mysql_fetch_row($res))
{
$alle = array_merge($alle,explode(",", $row[0]));
}
echo array_count($alle);