Rückmeldung einer MYSQL-DB
Autore: Karl-Heinz K.
Visite 1911,
Followers 1,
Condiviso 0
Hallo Zusammen,
ich habe eine Website auf der über das E-Mail Formular Daten erfasst werden. Diese werden per Datenversand an eine DB auf eine MySQL-DB geschickt. Meine Frage ist nun: Wie bekomme ich mit, ob ein Datensatz wirklich auch in die Tabelle aufgenommen worden ist. Ich habe z.B. ein Matchcode, das als unique definiert ist. Wenn nun ein neuer Satz mit dem selben Matchcode erfasst wird, weist die MySQL-DB diese Operation ja ab. Aber wie erfahre ich auf der Website X5 - Seite davon.
Die Variante mit der E-Mail als Bestätigung ist ja m.E. nur eine Rückmeldung der Website über den versand, keine Rückmeldung (error code o.Ä.)
Danke für eine Hilfe
Karl-Heinz
Postato il
Wieso sollte der Matchcode doppelt erfasst werden?
Autore
Das passsiert ja immer wieder einmal, weil man denkt, dass der bisher noch nicht existiert. 10 Datensätze könnte man ja noch vorher anzeigen, aber nicht 200. Da kann ich ja nicht prüfen, ob ich den matchcode XY schon habe ider nicht.
Was ist nun genau dein Problem? Vertraust du dem Programm nicht das es die Einträge nicht alle einzeln erfasst oder wo ist hier das Problem?
Autore
Das ist keine Frage von Vertrauen. Das hat einfach mit Datenintegrität zu tun. Meiner Website ist es egal, wenn zweimal eine Datensatz mit dem matchcode "MEIER" eingegeben wird. Die schickt das E-Mail-Formular in Richtung Datenbank einfach weg. Ob etwas ankommt und wie, ist nicht klar.
Wenn ich der MySQL-DB sage: "in der Tabelle KUNDE muss der matchcode eindeutig sein", dann gibt es ein Konflikt. Ich möchte wissen, ob es ein response gibt, den man abfragen kann. Oder ein Error-Code. Oder sonst eine Info, ob der Datensatz in der Datenbank verarbeitet worden ist oder nicht.
Jeder Eintrag in der DB erhält doch eine eindeutige ID.
Das ist doch egal ob sich nun Kunde
Hans MEIER
Hilde MEIER
Karl-Heinz MEIER
da einträgt.
Autore
Dies ist m.E. doch das kleine Einmaleins der Datenverarbeitung. die ID sagt da gar nichts aus. Sie ist ein nichts aussagender Satzschlüssel. Ich will verhindern dass, wie im Beispiel, der Hans MEIER zweimal angelegt wird. Dazu schaffe ich das Feld "matchcode". Um bei dem Beispiel zu bleiben, vergebe ich für Hans MEIER den matchcode "HAME" und für Hilde MEIER den Matchcode "HIME" usw.. will also noch einmal jemand HAME anlegen, dann weist die Datenbank dies ab, weil das Feld matchcode unique ist. Wenn es klare Regeln für eine Matchcode Bildung gibt, soll das alles zusammen das doppelte Anlegen verhindern. Logisch dass ich nicht verhindern kann, dass Hans Meier unter HAME und unter MEIER als Matchcode angelegt wird.
Aber trotzdem wir etwas aneinander "vorbeischreiben" - vielen Dank für deine Zeit schon mal.
Ich will eigentlich nur wissen, ob ich mit Mitteln von Website x5 prof 13 eine Rückinfo "auswerten kann.
Rein theoretisch könnte ich vorher mit PHP die Satzanzahl abfragen und nachher. Aber das ist mir zu viel Aufwand, wenn es so etwas bereits in WebSite gäbe.
Das einzige was du machen kannst ist im Tab erweitert zu sehen.
Aber zu sagen das Hans Meier sich nur einmal anmelden darf - nein das geht nicht mit bordmitteln
Autore
Aber trotzdem Danke für deine Mühe.