Hallo!
Ich möchte durch ein Formular Daten in eine Datenbank eintragen. Jedoch möchte ich dabei doppelte Einträge vermeiden, indem noch vor dem Eintrag (also direkt nach dem Absenden des Formulares) der eingegebe Wert mit der Datenbank abgeglichen wird ob dieser ggf. schon vorhanden ist.
Wenn ja, soll eine Fehlermeldung ausgegeben werden.
Kann mir da einer sagen was ich genau machen muss?
Vor Eintrag in MySQL Datenbank auf doppelte Einträge prüfen
Vor Eintrag in MySQL Datenbank auf doppelte Einträge prüfen
Viele Grüße,
Patrick
Patrick
Code: Alles auswählen
while($row = mysql_fetch_assoc(mysql_query("SELECT * FROM `tabelle`")))
{
if($row['altesfeld'] == $neuereintrag)
{
die("Fehlermeldung");
}
else
{
$sql = $neuereintrag;
}
Das ging aber schnell, dankefanrpg hat geschrieben:Code: Alles auswählen
while($row = mysql_fetch_assoc(mysql_query("SELECT * FROM `tabelle`"))) { if($row['altesfeld'] == $neuereintrag) { die("Fehlermeldung"); } else { $sql = $neuereintrag; }


Viele Grüße,
Patrick
Patrick
Oder das ganze geschickt mit einem REPLACE bzw. einem INSERT ... ON DUPLICATE KEY UPDATE elegant umgehen 
Gruß, Philipp

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods