WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Doppelte Einträge überprüfen » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von NetDrag
leg dir nen unique-schlüssel über die spalte in der datenbank an.
von Philipp Gérard
1:
echo mysql_num_rows();
von MarkusStruebel
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
von languitar
Nein, Formular wird übermittelt, dann guckst du ob die Daten schon enthalten sind. Wenn ja, dann meckerst du, ansonsten werden sie eingetragen.
von MarkusStruebel
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

Nach oben