[PHP][MySQL] Problem mit Abfragen von Usernamen.

  • Guten Abend liebe Community,


    Ich frage mich gerade ob es so eine Funktion wie "mysql_CheckAccount" auch für PHP gibt?
    Für die,die diese Funktion nicht kennen: Diese Funktion fragt ab ob es einen Account mit Name x in der Tabelle gibt.


    Jedenfalls bräuchte ich solch eine Funktion auch für PHP...weis jemand von euch wie sowas aussehen würde?


    Ich hoffe mir kann einer helfen.



    Mfg,Hardcore
    P.s
    Vielen Dank im Vorraus

  • Du musst ja nur eine query starten wo du alles aus der DB holst wo der Name = soundso ist, und das ergebniss dann zählen. Wenns 0 ist, heisst es das keine zeile geholt wurde, also existiert der account (noch) nicht.

    PHP
    $account_check = mysql_query("SELECT * FROM accounts WHERE Name LIKE ".mysql_real_escape_string($username)."") or die(mysql_error()); 
    if(mysql_num_rows($account_check) == 0)
    {
    	//Account existiert noch nicht
    }
    else
    {
    	//Account existiert schon
    }

    The fact is, I am right. And if you think I'm wrong, you are wrong.

  • Okay,vielen Dank schonmal.


    Ich bekomme jedoch bei jedem Username ob vorhanden oder nicht irgendeinen komischen Error oder was auch immer des sein soll.


    Zitat

    Unknown column 'test' in 'where clause'


    //Edit:
    Hat sich erledigt,funktioniert 1A vielen Dank!!