Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Podział rekordów na dni
Forum PHP.pl > Forum > Przedszkole
djgarsi
Witajcie. Mam pewien problem z podziałem rekordów. Stronicowanie jako tako opanowałem.
Jednak teraz potrzebuję podzielić do tego rekordy wg dni na zasadzie:

06.10.2010
rekord 1
rekord 2
rekord 3
rekord 4
rekord 5

05.10.2010
rekord 6
rekord 7
rekord 8
rekord 9
rekord 10

... itd
Spawnm
Nie podałeś struktury tabeli ... strzelam że musisz dać
  1. ORDER BY add_date ASC
djgarsi
Wiec tak, struktura tabeli wygląda następująco:
id | name | data | opis
1 | nazwa1 | 01.10.2010 | opis1
2 | nazwa2 | 01.10.2010 | opis2
3 | nazwa3 | 01.10.2010 | opis3
4 | nazwa4 | 02.10.2010 | opis4
5 | nazwa5 | 03.10.2010 | opis5
6 | nazwa6 | 03.10.2010 | opis6
7 | nazwa7 | 05.10.2010 | opis7
8 | nazwa8 | 05.10.2010 | opis8
9 | nazwa9 | 06.10.2010 | opis9
10 | nazwa10 | 06.10.2010 | opis10

i chcę uzyskać coś takiego:
06.10.2010
nazwa10 - opis10
nazwa9 - opis9

05.10.2010
nazwa8 - opis8
nazwa7 - opis7

03.10.2010
nazwa6 - opis6
nazwa5 - opis5

02.10.2010
nazwa4 - opis4

01.10.2010
nazwa3 - opis3
nazwa2 - opis2
nazwa1 - opis1
kefirek
  1. <?php
  2. $result = mysql_query("SELECT * FROM tabele ORDER BY data DESC");
  3. if(mysql_num_rows($result) > 0)
  4. {
  5. $date = '';
  6. while($data = mysql_fetch_assoc($result))
  7. {
  8. if($data['data'] !== $date)
  9. {
  10. echo $data['data'].'</br>';
  11. }
  12. echo $data['name'].'</br>';
  13. $date = $data['data'];
  14. }
  15. }
  16. ?>
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.