Thomas Luethi: Datum, mit dem in der MySQL-Tabelle, auf existenz überprüfen.

Beitrag lesen

Hallo,

ich habe ein Formular mit dem ich ein beliebiges Datum mit seinem
Event in eine Datenbank schreiben kann.

Neuen Eintrag schreiben:
http://www.mysql.com/doc/de/HANDLER.html
http://www.mysql.com/doc/de/REPLACE.html

Allerdings sollte nun geprüft werden, ob das einzutragende Datum
in der jeweiligen Datenbank schon existiert.

Wenn ja - was soll passieren?

Um zu schauen, ob es einen solchen Eintrag gibt.
SELECT id FROM Tabelle WHERE datum='$datumneu'

Ich möchte schließlich nicht, dass meine Events überschrieben werden.

Darf es nur ein einziges Event pro Tag geben?
Dann ist (theoretisch) die Spalte id ja ueberfluessig,
weil das Datum unique ist.

Wenn Du mehrere Eintraege haben kannst, dann sehe ich
das Problem nicht.

INSERT INTO Tabelle SET datum='$neudatum' event='$eventbeschreibung'

loescht ja ueberhaupt nichts, sondern erzeugt eine neue Zeile mit einer neuen ID.

Bitte beschreibe nochmal genau, was Du willst, wieviele Events pro Tag moeglich
sind und was an der Geschichte nicht klar ist.

Gruesse,

Thomas