Doppelte Einträge überprüfen |
MarkusStruebel
Fachidiot Threadstarter
Beiträge: 134 |
Hallo,
ich übermittle mittels PHP-Script Einträge an meine MySQL-DB.
Ich habe folgende Daten die übermittelt werden.
Variable => Feld:
$headline => headline
$message => text
$hyperlink => link
$newsimg => image
Wie kann ich nun bspw. prüfen ob bereits in der Datenbank in der Spalte headline ein Datensatz mit dem gleichen Namen vorhanden ist? Falls ja, soll kein Eintrag erfolgen, ansonsten soll alles normal eingetragen werden (die übermittelten Variablen in die dazugehörigen Felder)
Markus
|
 Profil
Website
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
1: | $query = "SELECT count(*) FROM tabelle WHERE headline = '".$headline."'; |
Wenn da ein Ergebnis ungleich 0 rauskommt, gibt es diese headline schon.
|
 Profil
Editieren
Zitieren
|
MarkusStruebel
Fachidiot Threadstarter
Beiträge: 134 |
Ich habe doch schon eine MySQL-Query... wie binde ich dann die zweite ein?
Das ganze läuft folgendermaßen ab:
1. Erhalt der Daten mittels POST
2. Check, ob $headline bereits schon einmal vorhanden
3. falls ja, nichts tun
4. falls nein, alle Variablen in Tabelle einfügen
Ich könnte das ganze doch aber auch so machen, oder? :
1. Erhalt der Daten mittels POST
2. Daten einfügen
3. MySQL-Abfrage: $headline vorhanden?
4. falls ja, lösche einen Datensatz, egal welchen.
5. falls nein, nichts tun, da unter 2. ja schon eingefügt.
Wer kann mir helfen?
Markus
|
 Profil
Website
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Nein, Formular wird übermittelt, dann guckst du ob die Daten schon enthalten sind. Wenn ja, dann meckerst du, ansonsten werden sie eingetragen.
|
 Profil
Editieren
Zitieren
|
MarkusStruebel
Fachidiot Threadstarter
Beiträge: 134 |
languitar schrieb am 11.05.2004 23:21
1: | $query = "SELECT count(*) FROM tabelle WHERE headline = '".$headline."'; |
Wenn da ein Ergebnis ungleich 0 rauskommt, gibt es diese headline schon. |
Soweit habe ich das verstanden. Aber wie kann ich nun das $query-Result ausgeben, ähnlich wie mit echo?
Markus
|
 Profil
Website
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
NetDrag
Foren-Team
Beiträge: 442 |
leg dir nen unique-schlüssel über die spalte in der datenbank an.
---
We are born wet, naked and hungry, then things got worse!
|
 Profil
Website
Editieren
Zitieren
|