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
damianm2007
post
Post #2





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

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


Cytat(Kshyhoo @ 18.01.2011, 12:57:12 ) *
Można tak:
  1. DELETE FROM ekartka WHERE czas <DATE_SUB(NOW(),INTERVAL 14 DAY


hmmm cos nie hasa ale zrobilem tak...

  1.  
  2. <?php
  3. include ("cfg.php");
  4.  
  5. while ($rekord = mysql_fetch_assoc($wynik))
  6. {
  7. $czas = $rekord ["czas"];
  8. }
  9.  
  10. $time = time() - (3600 * 24 * 30);
  11.  
  12. mysql_query("DELETE FROM ekartka WHERE '.czas.'<'.$time.';");
  13.  
  14. ?>


i wywala błąd

  1. Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/usuwanie.php on line 4

Go to the top of the page
+Quote Post
Kshyhoo
post
Post #3





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Cytat(damianm2007 @ 19.01.2011, 18:25:54 ) *
hmmm cos nie hasa ale zrobilem tak...

Dostałeś gotowy kod, miałeś go tylko wklepać. Chciałeś usuwać rekordy starsze niż 14 dni...
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: 3.10.2025 - 19:54