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