Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] usuwanie rekordów od 2 tyg w tył
damianm2007
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 5.05.2008

Ostrzeżenie: (20%)
X----


witam.

chce zrobić usuwanie wpisów z bazy od 2 tyg w tył do dalej czyli chce zachowac tylko wpisy z ostatnich 2 tyg a reszte usuwac

mysle ze nalezy to zrobic na zasadzie delete z bazy ale tak mysle co wpisac w zapytaniu wykonywanym do bazy hmmm


a wiec mam tak o

  1.  
  2. <?php
  3.  
  4. $zapyt = "DELETE FROM `ekartka` WHERE `id`= $usun";
  5. //$zapyt = "DELETE FROM `ankieterzy` WHERE `nazwisko` = 'Kowalski'";
  6. $res = mysql_query($zapyt);
  7.  
  8. {
  9. print '<p>id usuniety</p>';
  10. }
  11. else
  12. {
  13. print '<p>Nie udalo sie usunac </p>' . mysql_error() ;
  14. }
  15. ?>
  16.  


co tu dopisać aby kasowało z ponad 2 tyg a ostatnie 2 nie ruszało ?

Ten post edytował damianm2007 18.01.2011, 11:18:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Daiquiri
post
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Usuń limit, chyba że wiesz ile będzie tam rekordów. Jeżeli chcesz to zrobić w ten sposób to:
  1. while() { // Twój while
  2. if ($czas jest starszy niż $aktualna_data_minus_dwa_tygodnie)
  3. // to DELETE FROM ... WHERE ID = $id;
  4. }
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 16:23