Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] Jak zablokowac wyswietlanie danych po 30 dniach?, Jeśli minie 30 dni ....
microh
post 22.12.2006, 19:51:37
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 5.11.2006

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


Witam ponownie wszystkich użytkowników guitar.gif

Mam w tabeli rekord typu (datetime) każdy wie, co ona przechowuje biggrin.gif .
Chodzi mi oto, ze jeżeli minie 30 dni od daty dodania tegoż rekordy, to przestanie się on wyswietlac na stronie... WYGLADA TO .. TAK:

  1. <?php
  2.  
  3. $link = mysql_connect("localhost", "?questionmark.gifquestionmark.gifquestionmark.gif", "******)
  4. or die("BŁĄD: nie można się połączyć z serverem MySQL ;/");
  5.  
  6. mysql_select_db("SHIT")
  7. or die("Blad bazy MYSQL");
  8.  
  9. $query = "SELECT * FROM linki";
  10. $result = mysql_query($query)
  11. or die("Blad tabeli!");
  12.  
  13.  
  14.  
  15.  
  16. if ($row["data"] < 30) // wiem, ze źle, ale nie mam pomysłu jak zrobnić poprawnie ;/
  17. {
  18.  
  19.  
  20.  
  21.  
  22. while ($row = mysql_fetch_array($result)) {
  23.  $link = $row["link"];
  24.  $opis = $row["opis"];
  25.  echo '<li><a href="'.$row['link'].'" class="ostatnie" target="_blank">'.$row['opis'].'</a></li>';
  26.  
  27. }
  28. mysql_free_result($result);
  29. }
  30.  
  31. ?>


Pomożecie i tym razem??


--------------------
Kobiety są jak pixele - ładne tylko z daleka!
Kobieta $zmienną jest ;D

Fuck all my project !!!!!
Go to the top of the page
+Quote Post
arczi
post 22.12.2006, 20:36:11
Post #2





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 17.10.2006
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


najlepiej napisz funkcje, ktora uruchamiasz przy pobieraniu wpisu z bazy, jesli wpis jest starszy niz 30dni to go usuwaj, albo przenos do tabeli archiwum, albo co sobie wymyslisz, to juz zalezy od Ciebie smile.gif
Go to the top of the page
+Quote Post
microh
post 22.12.2006, 20:41:02
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 5.11.2006

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


Też nad tym myślałem, ale właśnie nie umiem zrobić żeby sprawdzał czy jest starszy niż 30 DNI ;/


--------------------
Kobiety są jak pixele - ładne tylko z daleka!
Kobieta $zmienną jest ;D

Fuck all my project !!!!!
Go to the top of the page
+Quote Post
nospor
post 22.12.2006, 20:48:23
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




pierwszy przyklad w manualu:
http://dev.mysql.com/doc/refman/4.1/en/dat...-functions.html

to sie robi po stronie bazy. przenosze


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
microh
post 23.12.2006, 10:12:01
Post #5





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 5.11.2006

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


Dzięki bardzo, z ego manuala nie czaiłem ;/ ale sobie poradziłem:

  1. <?php
  2. $query = "SELECT * FROM linki WHERE mail > NOW() - INTERVAL 720 HOUR ";
  3. $result = mysql_query($query)
  4. ?>
aarambo.gif

Dzieki bardzo:)


--------------------
Kobiety są jak pixele - ładne tylko z daleka!
Kobieta $zmienną jest ;D

Fuck all my project !!!!!
Go to the top of the page
+Quote Post
nospor
post 23.12.2006, 12:30:22
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ale co tu czaic? Napisalem ci przeciez, ze pierwszy przyklad:
  1. SELECT something FROM tbl_name WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= date_col

Ten przyklad wybiera rekordu z ostatnich 30 dni, czyli dokladnie to oco ci chodzilo.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 17.06.2025 - 16:31