Mailinglisten-Archive |
> Ich habe eine Testtabelle (eintrag) mit 10 Einträgen, doch > immer wenn ich > den select befehl (siehe unten) starte, ist das ergebnis 2, warum. > > $sql = "SELECT * FROM antrag WHERE id = '125'"; > $sql = "SELECT * FROM antrag WHERE id = '2'"; > $sql = "SELECT * FROM antrag WHERE id = '3'"; > $sql = "SELECT * FROM antrag WHERE id = 5"; > > mysql_query($sql, $dbconn); IST IMMER 2???? > Warum? Hab ich irgendeinen Fehler? Wenn ich das richtig sehe, gibst Du den Rückgabewert von mysql_query(...); aus. Der zurückgegeben Wert ist aber nicht das Abfrageergebnis, sondern eine Art Zeiger auf die eigentlichen Daten, die Du mit $QueryID=mysql_query($sql, $dbconn); //Abfrage ausführen $Daten=mysql_fetch_row($QueryID); //Abholen des 1. Datensatzes //alternativ: $Daten=mysql_fetch_array($QueryID) echo $Daten[0]; (Ausgabe der 1. Spalte, 1. Zeile) echo $Daten[1]; (Ausgabe der 2. Spalte, 1. Zeile) ... ausgeben kannst. Für jede neue Zeile machst Du dann ein neues mysql_fetch_row(); Stefan
php::bar PHP Wiki - Listenarchive