• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Performance Frage

Status
Für weitere Antworten geschlossen.

R3van

Neues Mitglied
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
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben