Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Automatyczne kasowanie rekordów
Forum PHP.pl > Forum > PHP
Randallmaster
Witam serdecznie,

Napisałem już jakiś czas temu stronkę z ogłoszeniami, natomiast teraz zacząłem ją ulepsza ale niestety męcze się z jednym z skryptów ponieważ do php jestem noga smile.gif

czas mam zapisany jako:

$time = date('Y-m-d');

skrypt usówania??

<?php

mysql_query("DELETE FROM damprace WHERE data>*Co tu wpisać 1 miesiąc??*);

?>

Z góry dzięki za pomoc pozdrawiam
cycofiasz
Pole data jaki ma typ? Najlepiej pokaż strukturę tabeli damprace .

I nie usówania tylko usuwania.
Randallmaster
Cytat(Randallmaster @ 22.03.2011, 17:56:34 ) *
$time = date('Y-m-d');


Struktura daty.. zapisuje jako dzien, miesiac i rok i od tego chcialbym odejmowac 1 miesiac
thek
strtotime("-1 month") czy jakoś tak wink.gif
redeemer
  1. ... WHERE `data`>NOW()+/*-*/INTERVAL 1 MONTH ...
?
Randallmaster
zrobiłem tak i nie działa:

<?php

mysql_query("DELETE FROM damprace WHERE `data`>NOW()-INTERVAL 1 MONTH);

?>

jakieś inne pomysły?? sad.gif
mat-bi
Jak ma zadziałać, jeśli nie skończyłeś?

Tak w ogóle, radzę przejrzeć czasem manual - http://dev.mysql.com/doc/refman/5.5/en/dat...-functions.html
Randallmaster
tak jak teraz??:

  1. <?php mysql_query("DELETE FROM damprace WHERE 'data'>'data' - INTERVAL 1 MONTH"); ?>


czy mysze zastosować coś takiego i dodać nową zmiennąquestionmark.gif

SELECT DATE_ADD('data', INTERVAL 1 MONTH);

  1. <?php
  2. select date_add('data', INTERVAL 1 MONTH);
  3. mysql_query("DELETE FROM damprace WHERE 'data'>'date_add'");
  4. ?>


słaby jestem z angielskiego i mało co rozumiem z manuala

Pomoże ktoś bo już długo się męczę i nic sad.gif
melkorm
  1. mysql_query("DELETE FROM damprace WHERE `data`>NOW()-INTERVAL 1 MONTH);


Popraw to (brak zamknięcia ") i będzie chodzić. Sądzę też że chcesz usunąć starsze niż jeden miesiąc, wtedy musisz zamienić operator porównania na przeciwny.
Randallmaster
Ciągle nie działa sad.gif Już tak próbowałem ;/
melkorm
1. Wklej strukturę tabeli.
2. Aktualny kod.
3. Nie działa - co nie działa, błąd, nie usuwa, czy komputer się nie włącza?
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.