Wie zu zuweisen, PHP Variablen aus einer foreach-Schleife ausgegeben?

Habe ich eine foreach-Schleife, die druckt die Benutzernamen aller Einträge in einer Datenbank-Tabelle etwa so:

foreach($results as $result){

echo $result->username;
echo '<br>';

}

Da mehr und mehr Benutzer Hinzugefügt werden, die Tabelle, die Liste wird wachsen. Ich würde gerne die komplette Liste, und weisen Sie jedem Eintrag eine eigene PHP-variable zur späteren Verwendung auf dem PHP-Skript. Was ist der beste Weg, dies zu tun?

  • Du meinst wie $Ergebnisse[0], $Ergebnisse[1], $Ergebnisse[2] und so weiter?
  • Sie haben eine Liste, und es wird wachsen. der beste Weg, dies zu tun ist mit einem array, wie Sie bereits haben. warum würden Sie wollen, um separate Variable für jeden?
  • Nein. Sie wollen nicht eine separate variable. Berücksichtigen, wenn Sie erreichen 50.000 Benutzer. Wollen Sie wirklich die 50.000 getrennte Variablen? Hölle keine. Sie haben bereits in ein nettes ordentliches und sauberes array. Halten Sie Sie dort.
  • Sie sind richtig, dass ich in einem array, so dass ich denke, meine mis-Verständnis zu tun, wie ich diese array-Werte werden später im Skript. Ich bin versucht, jeden Benutzernamen eine javascript-variable. Ich dachte, dass ich brauchen würde, um das herausziehen einzelner, aber jetzt mit diesen Kommentaren werde ich überdenken, diese auf der Grundlage der bereits bestehenden array. Danke.
  • Wird Ihr javascript benötigen Zugriff auf alle Benutzernamen in der Tabelle, oder nur ein paar? Wenn nur ein paar, können Sie erwägen, die Verwendung von ajax erhalten Sie einen Benutzernamen. Zum Beispiel, wenn Sie überprüfen, um zu sehen, ob ein Benutzername vorhanden ist, können Sie ein Skript schreiben, wie "checkUsername.php" die Abfragen der DB-Benutzername (als POST-Variablen) und gibt "true" oder "false". Dann die ajax verwenden, um den Benutzernamen zu posten checkUsername.php und überprüfen Sie die Ausgabe.
InformationsquelleAutor codacopia | 2014-04-10
Schreibe einen Kommentar