Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Sortowanie data (NOW();) rozwianie wątpliwości
Forum PHP.pl > Forum > Przedszkole
motyl-pl
Siemczyk,
Mam tabele w Mysql o kolumnie "data" zapisuje do niej dane z użyciem "NOW()".
Daje mi to taki format: 2010-10-01 22:59:07
Teraz chciał bym to sortować za pomocą daty:

  1. <?php
  2. $ilosc_dni = date('t');
  3. $msc = date('m');
  4. $rok = date('Y');
  5.  
  6. for($i = 1; $i <= $ilosc_dni; $i++) {
  7. $z = $rok.'-'.$msc.'-'.$i;
  8. $sql = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ".PREFIX2."ogloszenia WHERE data = '$z'"));
  9. echo '<td>'.$sql[0].'';
  10. }
  11.  
  12.  
  13. ?>


Tylko coś to nie chodzi, ktoś mógłby jakąś wskazóweczkę dać tongue.gif ?
nospor
1) Nigdzie nie robisz tu sortowania. WHERE to nie sortowanie
2) Do warunku zapodajesz taki format: RRRR-MM-DD. Niby jakim cudem ma ci dzialac, skoro ty masz pole z datą i czasem. Pole z datą i czasem wymaga daty i czasu.
Jak chcesz uzywac tylko date, to musisz w warunku skonwertować pole do odpowiedniego formatu
http://dev.mysql.com/doc/refman/5.5/en/dat...-functions.html
3)
Cytat
wskazóweczkę dać tongue.gif ?
Po co ten jęzor? Pani na lekcji jak zadajesz pytanie też jęzor pokazujesz?
motyl-pl
Gdybym jeszcze chodził do szkoły to może i bym tak robił, dziękuje za pomoc =)
nospor
Cytat
Gdybym jeszcze chodził do szkoły to może i bym tak robił
To jak chodziłeś to tak robiłeś? Nikt ci nie zwracał uwagi że to niegrzeczne?
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.