fr@gma: Datensätze in Datenbank vergleichen

Hi Leute,

neues Jahr - neue Probleme.
Und zwar möchte ich einen MemberLogin basteln. Um abzufragen, ob ein Username schon verwendet wurde, habe ich dieses Script gemacht:

mysql_connect("localhost", "root", "");
mysql_select_db("member");

$result = mysql_query("SELECT user FROM person WHERE user=$user");
$menge = mysql_num_rows($result);

if($menge>0)
{

.
.
.

Leider funktioniert das nicht. Gebe ich bei ...WHERE user='test'" ein (also einen festen Wert), dann geht es.

Übrigens kommt folgende Fehlermeldung:
Warning: Supplied argument is not a valid MySQL result resource in Line ...

Wißt Ihr vielleicht wo das Problem liegt?

Vielen Dank

  1. Hallo,

    Leider funktioniert das nicht. Gebe ich bei ...WHERE user='test'" ein (also einen festen Wert), dann geht es.

    Damit hast Du auch die schon Loesung:

    $result = mysql_query("SELECT user FROM person WHERE user='$user'");

    MfG, Thomas

    1. Hallo Thomas,

      du hast Recht, so funktioniert es.
      Vielen Dank für deine schnelle Antwort und ein schönes Wochenende!