![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 17 Dołączył: 26.08.2007 Ostrzeżenie: (10%) ![]() ![]() |
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:
I w takim przypadku wyświetla mi wszystkie rekordy. Jak zrobić, żeby wyświetliło tylko jedną grupę?? Prodszę o pomoc Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tam gdzie trzy kropki musisz dać odpowiedni warunek, bo nie wiem co to znaczy 'najwcześniej' -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 17 Dołączył: 26.08.2007 Ostrzeżenie: (10%) ![]() ![]() |
Najwcześniej czyli wyświetlić tą grupę, która będzie wykonana jako pierwsza patrząc na datę.
Zrobiłem takie zapytanie:
i nie działa Wywala błąd Cytat Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in Może inaczej napiszę: Chcę wyświetlić grupę rekordów według kolumny 'rodzaj' która będzie pierwsza wykonana patrząc na datę. Ten post edytował Puzi 10.08.2008, 12:42:01 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
-------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 17 Dołączył: 26.08.2007 Ostrzeżenie: (10%) ![]() ![]() |
Terz nie ma błędu ale wyświetla po jednym rekordzie z każdego rodzaju... a ja chcę wyświetlić jedną całą grupę
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
A jesteś perien, że to zapytanie:
Zwraca Ci dokładnie jeden rekord najbliższego wydarzenia? Bo ja jestem pewna, że nie. -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Cytat Terz nie ma błędu ale wyświetla po jednym rekordzie z każdego rodzaju... a ja chcę wyświetlić jedną całą grupę Napisałeś: "-następnie grupuje je według typu", a w MySQL GROUP BY `rodzaj` ma nieco inne działanie niż ty chciałbyś uzyskać ;] Sprawdź to:
-------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 06:34 |