Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Data w PHP i w Mysql
Ravik
post 31.07.2012, 12:35:37
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 3
Dołączył: 8.05.2009

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


Witam,

Chcę napisać skrypt który będzie ustawiał mi nieaktywne rekordy jeżeli data jest starsza, niż ta, którą mamy dzisiaj. Próbowałem w ten sposób:

  1. $expire = strtotime(date('d-m-Y'))+24*60*60;
  2. $query = mysql_query("SELECT data FROM queries;");
  3. while($row = mysql_fetch_array($query)) {
  4. mysql_query("UPDATE wydarzenia SET aktywne = 0 WHERE data < $expire");
  5. }


Układ daty w bazie mam ułożony w sposób: dd-mm-rrrr. Próbowałem też zapytaniem:

  1. $query = mysql_query("SELECT data FROM queries WHERE data < CURDATE();");
  2. }


Jednak to też nic nie dało. Da się jakoś w MySQL ustawić format wybieranej daty? Tzn. żebym mógł w zapytaniu określić, że ma wybierać rekordy starsze niż obecna data (na dzień dzisiejszy 31-07-2012) i aby CURDATE zwracało datę w tym samym układzie tj. dd-mm-rrrr?

Bardzo chętnie posłucham też o możliwości innego rozwiązania, jednak modyfikacja dat w bazie nie wchodzi w rachubę.

Pozdrawiam,
Ravik
Go to the top of the page
+Quote Post

Posty w temacie
- Ravik   Data w PHP i w Mysql   31.07.2012, 12:35:37
- - toffiak   DATE_FORMAT   31.07.2012, 12:56:02
- - tehaha   najlepiej dodaj dodatkową kolumnę z odpowiednio pr...   31.07.2012, 13:22:49


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: 14.08.2025 - 15:18