Mailinglisten-Archive |
Hi Benjamin Bernatzki,
Wednesday, May 09, 2001, 12:12:28 AM, you wrote:
Benjamin> Hallo Liste,
Benjamin> ich habe ein Problem und zwar, kriege ich es nicht hin die Daten aus einem
Benjamin> Array zu holen, das durch mysql_fetch_array erzeugt wurde.
Benjamin> Laut meinem Verständnis müsste es doch mit
Benjamin> <?echo $erebnis[spaltenname][$zeile];?> abgerufen werden können, ich bekomme
Benjamin> allerdings immer nur den ersten Buchstaben der Spalte in der !!ersten!!
Benjamin> Zeile.
mysql_fetch_array liest dir nicht die ganze Tabelle ein! Du musst eine gültige
Select anweisung gemacht haben, und das Ergebnis in einer Variablen speichern
(ich nenne sie mal $result). Nun folgt folgender Befehl
$array = mysql_fetch_array($result, MYSQL_ASSOC);
Im Array steht nun der erste Datensatz deiner Abfrage, $array['name]] enthält
jetzt den Wert der Spalte 'name' für das erste Feld der Abfrage.
Mit einer Schleife kannst du nun alle ausgeben:
while($array = mysql_fetch_array($result, MYSQL_ASSOC)
{
echo "ID: $array[id] name: $array[name]<br>\n";
// Angenommen, du hast ein Feld mit namen id und eins mit dem Namen
// name...
}
Benjamin> Andere Frage: Gibt es eine Möglichkeit aus MYSQL nur die Zeilen mit einer
Benjamin> bestimmte ID abzurufen, Bsp: Zeilen 501,265,829 und 4015
Benjamin> Konkret: Habe einen Nachrichtenpool und möchte in jedem nur bestimmte
Benjamin> Berichte anzeigen lassen, die in der DB nicht hintereinander stehen,
Benjamin> anzeigen lassen.
veränder die SELECT Anweisung.
$result = mysql_db_query($db,"SELECT * FROM nachrichtenpool WHERE id = 501 OR id
= 265 OR id = 829 OR id = 4015",$lkid);
dann wieder mysql_fetch_array benutzen ;-)
-----------------------
EnjoY,
Adaran (vielmailer_(at)_adaran.net)
check http://www.adaran.net
php::bar PHP Wiki - Listenarchive