Thomas Meinike: Login-Bereich mit MySQL

Beitrag lesen

Folgende SQL-Abfrage müsste ja u.a. dazugehören:

$query = "SELECT * FROM user WHERE nick='$user' AND pwd='$pass'";

Ich mein, so durchsucht es ja die Datenbank und vergleicht jedes mit der Eingabe. Das Problem ist, dass $query hier den ganzen Satz wiedergibt.

Wie gehört die Zeile umgeändert, dass es mir true oder false in der Variable speichert?

$abfrage="SELECT * FROM user WHERE nick='$user' AND pwd='$pass'";
$ergebnis=mysql_query($abfrage,$dbref);
$anzahl=mysql_num_rows($ergebnis);
if($anzahl==1)
{
// User existiert
}
else
{
// User existiert nicht
}

Das SELECT * FROM kann sich natuerlich auch nur auf ein Feld beziehen.

MfG, Thomas