• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Delete

jonathan09

Neues Mitglied
Hallo zusammen!

Ich möchte alle Datensätze löschen, welche in Spalte xy den Wert 0 stehen haben und die älter als eine Stunde sind (Spalte datum, timestamp). Die Anzahl der gelöschten DS möchte ich in einem String speichern.

Code:
mysql_query('DELETE FROM cache WHERE cache.xy = 0');

Wie kann ich das hier unterbringen?

Danke Euch!!

VG
 
Werbung:
In der Query muesstest Du mit sowas hinkommen:
Code:
datum < [URL="http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_from-unixtime"]FROM_UNIXTIME[/URL]([URL="http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp"]UNIX_TIMESTAMP()[/URL] - 3600)

Die Anzahl der Betroffenen Datensaetze bekommst Du mit mysql_affected_rows().
 
Zuletzt bearbeitet:
nur mal so interesse halber teeny.
Kann man ein Datum mit nem Timestamp direkt vergleichen in SQL?
Oder muesste man das nicht umwandeln?
 
Werbung:
Werbung:
Zurück
Oben