Vinzenz: Doppeleintrag in DB vermeiden

Beitrag lesen

Hallo Honda

ich versuche gerade ein kleines Party-Reservierungssystem (unter Verwendung einer MySQL-DB)zu basteln. Hierzu soll es möglich sein sich online auf die Gästeliste setzen zu lassen. Dabei wiederum sollen Doppeleinträge vermieden werden; dies versuche ich über die eingegebene Email-Adresse zu steuern.

Da ich davon ausgehe, dass eine Person durchaus mehrere Parties besuchen darf, wenn er will, muss die Kombination aus E-Mail-Adresse und Party-Identifizierung eindeutig sein.

Mein Versuch dies zu erledigen sieht so aus,... funktioniert aber irgendwie nicht ganz. Hat jemand eine Idee wie dies erfolgreicher gemacht werden kann? *am kopf kratz*

Sobald einer einmal auf einer Party war, darf er nicht mehr :-)

Eine Idee:
Ein kombinierter eindeutiger Index über die Spalten der E-Mail-Adresse und Party-Nummer. Mache ein INSERT. Rechne damit, dass Fehler auftreten.
Kein Fehler: Erfolgreiche Anmeldung
Fehler "Indexverletzung": Versuch einer Doppelanmeldung
Sonstiger Fehler: Was auch immer.

Freundliche Grüße

Vinzenz