Homepage selbermachen 7.846 Themen, 35.563 Beiträge

MySQL / PHP Job -> Datensätze löschen (@ Xafford)

Heinz_Malcher / 14 Antworten / Flachansicht Nickles

Hallo mal wieder Xafford,
ein PHP Laie braucht mal wieder fachmännischen Rat:

ich bastel zur Zeit an einem Projekt, in dem User Ihre Meinungen schreiben können. Da ich keine Lust habe, IP SPerren aufzubauen, sondern eher auf die Vernunft der User apelliere (zumindset solange kein unfug getrieben wird) wollte ich eine Art JOB in das PHP Script einbauen.

ich dachte zunächst an eine art:
delete from xxx where eintrag=\'$xxxx\'

aber die variable $xxxx fehlt mir ja in diesem falle hmmm

Wie mache ich das am besten? Zum beispiel soll das Script bei jedem durchlauf doppelte einträge löschen

bei Antwort benachrichtigen
Borlander Heinz_Malcher „MySQL / PHP Job -> Datensätze löschen (@ Xafford)“
Optionen
einfach doppelte einträge filtern
Warum willst Du die später aus der DB läschen? Überprüf doch gleich beim Eintragen, ob der Text schon mal drin ist. Wenn ja wird eben kein neuer Datensatz eingefügt.


//erst mal überprüfen, ob der Text schon drin ist:
$result = mysql_query("select * from xxx where eintrag=\'$text\'", $link);
//Wenn keine Datensätze gefunden werden, dann wird der Text eingetragen.
if ( mysql_num_rows($result)==0 )
  mysql_query("INSERT ...", $link);



CU Borlander
bei Antwort benachrichtigen