Ich habe eine MySQL-Abfrage-Ergebnis, das ich in ein Array eingeschaltet haben mit:Zugriffsarray Inhalt durch die Schleife
$row = customfunction_fetch_array($results);
Dies ist, wie die $row
Array aussieht:
Array(
[0]=> Array ([Fruit]=> apple [Count]=>4 [Season]=>Summer
[1]=> Array ([Fruit]=> grape [Count]=>1 [Season]=>Fall
[2]=> Array ([Fruit]=> apple [Count]=>3 [Season]=>Winter
[3]=> Array ([Fruit]=> orange [Count]=>5 [Season]=>Spring
[4]=> Array ([Fruit]=> apple [Count]=>45 [Season]=>All
)
Was ich versuche Zu tun ist Schleife durch die eindeutigen Werte eines bestimmten Feldes und speichern sie in einem neuen Array.
$newArray =[];
foreach($row["Fruit"] as $myFruits){
$newArray[] = $myFruits;
}
Ich erhalte eine Warnung aus:
"Invalid argument für foreach geliefert()"
@axiac Es sieht aus wie es seine eigene Funktion ist, die alle Zeilen abruft. – Barmar
'mysql_fetch_array()' gibt kein mehrdimensionales Array zurück. Wie kann das sein, wie das Array $ row aussieht? – Barmar
ja es ist meine eigene Funktion, aber ich habe meinen Beitrag für jedermanns Zweck bearbeitet. – jumpman8947