phpbar.de logo

Mailinglisten-Archive

[php] Ergebnis immer 2?????

[php] Ergebnis immer 2?????

Stefan Engelhardt Stefan.Engelhardt_(at)_stud.fh-hannover.de
Mon, 14 Feb 2000 16:52:24 +0100


> 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