Offensichtlich hat Ihr Zugriff auf %code% falsch ausgesehen, also habe ich angenommen, dass es richtig ist
%Vor%Dann später, wenn Sie daraus lesen wollen:
%Vor%Ich möchte ein Array von assoziativen Arrays in einer while-Schleife erstellen. Bei jeder Wiederholung der while-Schleife möchte ich ein neues Element in das Array einfügen. Wie kann ich das machen? Danach möchte ich dieses Array in einer Foreach übergeben und die Daten ausdrucken. Ich habe diesen Teil des Codes für jetzt, aber offensichtlich stimmt etwas damit nicht.
%Vor%Offensichtlich, okay, wähle es zuerst aus, damit du etwas lernen kannst:
%Vor%Dieser Teilblick ist in Ordnung, lasst uns in die Schleife schauen:
%Vor% Es gibt mehrere Punkte. Wahrscheinlich am wichtigsten ist, dass Sie $myarray
in jeder Iteration überschreiben, da dies innerhalb einer Schleife liegt. Sie möchten stattdessen ein Array hinzufügen. Lass uns das tun:
Danach können Sie es ausgeben, um zu beweisen, dass es im Grunde funktioniert:
%Vor%Das zeigt Ihnen ein Array, das alle Zeilen enthält. Sie müssen dann nur Ihre Datenbankabfrage ändern, so dass nur die Felder angezeigt werden, an denen Sie interessiert sind.
Falls Sie das nicht mit der Datenbank machen können, können Sie auch das Array manipulieren:
%Vor% Nun sollte das Ergebnis wie gewünscht aussehen. Um $myarray
auszugeben:
Um ein Element am Ende eines Arrays hinzuzufügen, verwenden Sie $row2
Beispiel:
Wenn Sie versuchen, in jeder Iteration zu $ myarray hinzuzufügen, machen Sie das folgendermaßen:
%Vor%oder wie folgt:
%Vor%Offensichtlich hat Ihr Zugriff auf %code% falsch ausgesehen, also habe ich angenommen, dass es richtig ist
%Vor%Dann später, wenn Sie daraus lesen wollen:
%Vor%Ich möchte ein Array von assoziativen Arrays in einer while-Schleife erstellen. Bei jeder Wiederholung der while-Schleife möchte ich ein neues Element in das Array einfügen. Wie kann ich das machen? Danach möchte ich dieses Array in einer Foreach übergeben und die Daten ausdrucken. Ich habe diesen Teil des Codes für jetzt, aber offensichtlich stimmt etwas damit nicht.
%Vor%Offensichtlich, okay, wähle es zuerst aus, damit du etwas lernen kannst:
%Vor%Dieser Teilblick ist in Ordnung, lasst uns in die Schleife schauen:
%Vor%Es gibt mehrere Punkte. Wahrscheinlich am wichtigsten ist, dass Sie %code% in jeder Iteration überschreiben, da dies innerhalb einer Schleife liegt. Sie möchten stattdessen ein Array hinzufügen. Lass uns das tun:
%Vor%Danach können Sie es ausgeben, um zu beweisen, dass es im Grunde funktioniert:
%Vor%Das zeigt Ihnen ein Array, das alle Zeilen enthält. Sie müssen dann nur Ihre Datenbankabfrage ändern, so dass nur die Felder angezeigt werden, an denen Sie interessiert sind.
Falls Sie das nicht mit der Datenbank machen können, können Sie auch das Array manipulieren:
%Vor%Nun sollte das Ergebnis wie gewünscht aussehen. Um %code% auszugeben:
%Vor%Tags und Links arrays php append arrayofarrays