Guten Abend.
Also ich hab ein einfaches Login System mit php und mysql.
Es gibt die Attribute sind name,pwd,email.
Ich möchte wenn sich jmd. in meinem html formular anmeldet, verhindern, dass der eintrag email nicht doppelt vorkommt.... ich habe da zwei ansätze.
1. Ich schreibe:
$sql = "SELECT id from user WHERE email = ".$email
$result = mysql_query($sql,$link);
if(mysql_num_rows($result){
.....
}
2. Ich verwende:
email als unique attribut... und schrbe direkt...
$sql = "INSERT INTO user ....."
und frage dann
if(mysql_error()){
....
}
Welche Möglichkeit ist den die "elegantere" und programmiertechnisch gesehen die "bessere" ???
Oder gibts da eine noch bessere Möglichkeit??
mfg. R3van
Also ich hab ein einfaches Login System mit php und mysql.
Es gibt die Attribute sind name,pwd,email.
Ich möchte wenn sich jmd. in meinem html formular anmeldet, verhindern, dass der eintrag email nicht doppelt vorkommt.... ich habe da zwei ansätze.
1. Ich schreibe:
$sql = "SELECT id from user WHERE email = ".$email
$result = mysql_query($sql,$link);
if(mysql_num_rows($result){
.....
}
2. Ich verwende:
email als unique attribut... und schrbe direkt...
$sql = "INSERT INTO user ....."
und frage dann
if(mysql_error()){
....
}
Welche Möglichkeit ist den die "elegantere" und programmiertechnisch gesehen die "bessere" ???
Oder gibts da eine noch bessere Möglichkeit??
mfg. R3van