EKKi: php datetime currentdate in tabelle eintragen

Beitrag lesen

Mahlzeit chris,

ergänzend zu ChrisBs Hinweisen:

mysql_query("DELETE FROM x WHERE Datum=DATE_ADD(now(),INTERVAL '-1' DAY)   WHERE ID='$id'");

somit wird auf das jetzige datum und uhrzeit das interval von 24h zurückgerechnet und die einträge >24h sollten gelöscht werden. leider funktioniert dies noch nicht!

Natürlich nicht. Abgesehen vom bereits von ChrisB erwähnten Fehler schränkst Du auf die Datensätze ein, deren Spalte "Datum" einen Wert enthält, der ausgehend vom aktuellen Zeitpunkt *GENAU* ein Tag vorher liegt. Was Du vermutlich willst, ist nicht auf absolute Gleichheit, sondern auf "größer als" bzw. "kleiner als" prüfen. MySQL verwendet dafür genau die gleichen Zeichen, wie sie in der Schule gelehrt wird.

Ich kann mich ChrisB nur anschließen: eigne Dir die *absolut notwendigen* Grundkenntnisse der Technologien an, die Du verwenden willst. Damit erübrigen sich gefühlte 90% aller Rückfragen und Du kommst bedeutend schneller voran, als wenn Du immer nur herumrätst und hier ständig nachfragst - dann aber leider keine hilfreichen Problembeschreibungen nennen kannst (weil Dir das Wissen dazu fehlt).

MySQL-Tutorials gibt's im Netz wie Sand am Meer ...

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|