Wie muss ich die Abfrage gestalten, um zu verhindern dass in eine Spalte einer Datenbank das gleiche Wort nur einmal eingetragen wird?
Verhindern, dass in mysql gleichlautende Einträge doppelt erscheinen
Einklappen
X
-
Auf DB - Ebene kannst du das sicherstellen, indem du die entsprechende Column als UNIQUE definiertst.
Falls dir das nix sagt, schau mal im Mysql-Manual nach, wo das (wie immer ) gut beschrieben ist.
Natürlich würde die DB dann beim INSERT eines "doppelten" wertes einen Fehler ausgeben, der ueber PHP abgefangen werden müsste!"Life is what happens while you're makin' other plans..."
Kommentar
-
Ähm ... MySQL gibt den Fehler nicht aus, sondern nur zurück. Falls du also abfragen möchtest, ob das Einfügen erfolgreich oder der Datensatz schon vorhanden war, dann benutz mysql_error() bzw. mysql_errno().
Kommentar
Kommentar