Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Usuwanie z bazy rekordów starszych niż 2 dni
Forum PHP.pl > Forum > Przedszkole
Lethys
Chcę w swoim cronie dodać usuwanie rekordów starszych niż 2 dni.

W bazie danych data jest przechowywana jako (datetime), a dodawana jest jako
  1. date("Y-m-d H:i:s");


czyli ma formę: 2014-08-27 16:43:43

W cronie mam zapytanie:

  1. mysql_query("DELETE FROM `price_check` WHERE `date` > NOW() - INTERVAL 2 DAY") or die(mysql_error());


Zapytanie niestety usuwa wszystkie wpisy z bazy a nie jedynie te starsze niż 2 dni sad.gif
nospor
Widac wszystkie rekordy w bazie mają ustawione pole DATE na 27 sierpnia lub 28 lub 29 lub wyzej
Pyton_000
Twoje zapytanie wygląda taK:

Usuń wszystkie wpisy dla których data jest większa od daty przedwczoraj
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.