Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Wyświetlenie rekordów
Puzi
post 10.08.2008, 12:08:43
Post #1





Grupa: Zarejestrowani
Postów: 231
Pomógł: 17
Dołączył: 26.08.2007

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


Witam,
Mam taki problem. Posiadam w bazie danych tabelę o nazwie 'organizator' a w niej dane:
| id | rodzaj | data | gdzie |
-----------------------------------
| 1 | 1 | 2008-08-15 | krakow |
| 2 | 1 | 2008-08-16 | poznan |
| 3 | 3 | 2008-10-01 | gdansk |
| 4 | 2 | 2008-09-22 | krakow |
| 5 | 2 | 2008-09-26 | krakow |
| 6 | 1 | 2008-08-14 | gdynia |
| 7 | 3 | 2008-10-05 | gdansk |

I chcę wyświetlić rekordy według następujących kryterii:
-najpierw wyszukuje rekordy których data jest przyszłością i sortuje według daty rosnąco
-następnie grupuje je według typu
-i chcę wyświetlić tylko jedną grupę, która jest najwcześniej

Mam do tego taki skrypt:
  1. <?php
  2. $data = date("Y-m-d");
  3.  
  4. $zapytanie = "SELECT * FROM `organizator` WHERE `data` >= '{$data}' GROUP BY `rodzaj` ORDER BY `data` ASC";
  5. $wykonaj = mysql_query($zapytanie);
  6. while($wyswietl = mysql_fetch_row($wykonaj))
  7. {
  8. //wyświetlone dane
  9. }
  10. ?>


I w takim przypadku wyświetla mi wszystkie rekordy.
Jak zrobić, żeby wyświetliło tylko jedną grupę??

Prodszę o pomoc
Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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 - 10:35