Christian: if abfrage in sql string ?

Beitrag lesen

hi,

$sql='IF EXISTS(SELECT benutzername FROM benutzerdaten WHERE benutzername = "'.$_POST["benutzername"].'")';

so gehts wohl nicht. Aber du kannst es so machen:

$query = "SELECT benutzername FROM benutzerdaten WHERE benutzername = "'.$_POST["benutzername"].'";
$result = mysql_query($query);

if(mysql_num_rows($result) > 0)
{
 // Bennutzername existiert schon
}

Du holst dir also alle Datensätze wo der Benutzername schon existiert und fragst dann mit mysql_num_rows ab, ob das Ergebnis größer Null ist. Wenn ja, gibts diesen Benutzernamen schon.

Gruß
Christian