Laden eine ganze mySQL Tabelle in ein PHP-array
Ich habe eine Tabelle mit 4 Spalten und 23 Zeilen. Ich brauche alle 92 Werte in der Tabelle als PHP-Variablen (ob das ein array, 4 arrays, 92 einzelne Variablen, oder was auch immer).
Den Zeilen sind:
ID
Kategorie
Zusammenfassung
Text
Ich brauchen, um zu bauen eine Reihe von select-Boxen, wo die Elemente sind gruppiert nach Kategorie, werden die verfügbaren Optionen sind die Zusammenfassungen, und der resultierende text wird weitergeleitet zur Bearbeitung.
Ich habe lange gesucht, aber alle Beispiele, die ich finden kann, sind zum drucken der Tabelle aus, und ich brauche, um weiter zu arbeiten mit den Variablen an.
Ich bin wirklich dankbar für jede Hilfe!!!
Billy
- Ihre
ID=>Column Title=>Value
passt nicht auf Ihrer Liste der SpaltenID, Category, Summary, Text
. Was Sie fordern ist einfach, wenn Sie uns die korrekten Spaltennamen. - Du meinst, weil die ID ist nur eine andere Spalte und nicht in die Spitze der Hierarchie? Die ID muss nicht der name des array, wenn das ein problem ist. Offensichtlich, ich muss nur einige Weg, um die variable für jede Zeile, Spalte und Wert.
- Nein, ich meine, Ihre Frage nicht zu machen absolut Sinn die Art und Weise Sie es haben. Es ist nicht klar, was du meinst mit Spalte und Wert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur ein
SELECT * FROM table_name
wird, wählen Sie alle Spalten und Zeilen.while
- Schleife? Und $row wird nur sequentielle Nummerierung, beginnend bei null? Danke!!! Billymysql_fetch_assoc()
hält ruft alle Zeilen, eine nach der anderen, bis es abläuft. 🙂echo $4['summary'];
? Danke! Billy$4['summary']
nichts zurückgeben, nichts, weil es keine$4
while
Schleife:echo $row['Summary'];
echo an den browser. Für jedewhile
Schleife, dass bestimmte Zeile ist$row['ID']
,$row['Category']
,$row['Summary']
&$row['Text']
zur Verfügung.mysql_result()
zum abrufen einer Zeile zu jeder Zeit, oder speichern Sie die Variablen in einer benutzerdefinierten array. 🙂 Entweder dies sollte Ihr problem lösen.OK, ich fand meine Antwort mit besseren Suchbegriffen. Ich bin noch neu hier, also lassen Sie mich wissen, wenn dies ist nicht eine faire Art und Weise mit der situation umzugehen. Ich von Ihnen positiv bewertet werden @Indranil, da er oder Sie verbrachte so viel Zeit versucht, mir zu helfen.
Sowieso...
Bringt meine ganze Tabelle in ein riesiges, mehrdimensionales array, so dass ich es verwenden können überall in meinem code. Und es werden sogar Namen der ersten Ebene des array nach der ID (das ist der unique identifier).
Vielen Dank an diejenigen, die versucht haben mir zu helfen!
Billy
In dem Fall, wenn die SQL-Abfrage hat keine Bedingungen, verwenden Sie
query()
, ansonsten sollten Sie mit Hilfeprepare()
ans binden Sie die Parameter.Ach .. und bitte hört auf mit dem alten
mysql_*
Funktionen, Sie sind in den Prozess der nicht mehr verwendet wird und kein neuer code sollte so geschrieben wird Ihnen.