Komplette MySQL-Zeile in Array speichern?

maxiw

Mitglied
Hallo,

ich möchte per PHP die Werte einer kompletten Zeile aus einer MySQL-Datebank in ein Array speichern. Die Zeile spreche ich über die ID in der MySQL-Abfrage an. Das ist kein Problem. Aber wie bekomme ich alle Werte (nur die Werte, nicht die Spaltennamen!) in ein Array?

Beispiel:
Spalte1 | Spalte2 | Spalte3 | Spalte4
----------------------------------------------
Text1.1 | Text1.2 | Text1.3 | Text1.4
Text2.1 | Text2.2 | Text2.3 | Text2.4

Das Array soll jetzt bspw. Text2.1, Text2.2, Text2.3 und Text2.4 enthalten. Man sollte diese Werte dann über $array[1], $array[2], usw. ansprechen können?

Gehts das und wenn ja, wie geht das?

Vielen Dank schonmal für eure Hilfe.
Gruß, maxiw
 
Den Befehl kenne ich... allerdings kriege ich den nicht so in den Code eingebaut, dass es funktioniert! Wie macht man das denn?

Ich will auch außerhalb der Abfrage in der while-Schleife noch auf das Array zugreifen können.
 
Zuletzt bearbeitet:
So zum Beispiel:

PHP:
$sql = "SELECT vorname, nachname, strasse, ort FROM adresse WHERE nummer = 123 LIMIT 1";
$result = mysql_query($sql);

$daten = mysql_fetch_array($result, MYSQL_NUM)) {

echo "Vorname " .$daten[0] ."<br>";
echo "Nachname " .$daten[1] ."<br>";
echo "Strasse " .$daten[2] ."<br>";
echo "Ort " .$daten[3];
 
Zurück