mastermack
25-02-2002, 12:33
Hallo,
wie kann ich einen bestimmten Teil eines Ergebnisses von einer Select Abfrage in einer Variable speichern ?
Bsp.
Tabelle Adresse hat folgende Spalten: Name, PLZ, Ort
Select * From Adresse
und ich möchte dann Name in der Variable $Name, PLZ in $PLZ abspeichern ??
Wäre super wenn mir jemand helfen könnte.
$result = mysql_query("SELECT * FROM Adressen");
while ($array = mysql_fetch_array (http://www.php.net/manual/de/function.mysql-fetch-array.php)($result, MYSQL_ASSOC)) {
$name = $array[name];
$plz = $array[plz];
$ort = $array[ort];
}
Ich hoffe ich konnte helfen
mastermack
26-02-2002, 10:32
Vielen Dank.
Das hat mir echt geholfen.
mastermack
26-02-2002, 16:20
Hi,
jetzt klappt das schon gut, allerdings nimmt er immer den untersten Datensatz.
Wie sage ich welchen Datensatz ich will, oder muss das im Select Statement definiert werden ?
*edit*
Sorry hatte es zuerst falsch verstanden
machs so:
$i = "0";
while ($array = mysql_fetch_array($result, MYSQL_ASSOC)) {
$name[$i] = $array[name];
$plz[$i] = $array[plz];
$ort[$i] = $array[ort];
$i++;
}
Es müsste gehen...
echo $name[2] Gibts dann zBsp. den namen aus der Reihe 2 aus
Du kannst aber auch beim SELECT so machen
SELECT * FROM Adressen WHERE id='$id'
oder so
[Editiert von newhx am 26-02-2002 um 18:00]
mastermack
26-02-2002, 19:23
Danke,
klappt jetzt einwandfrei!!