Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 1 Dołączył: 7.03.2008 Ostrzeżenie: (0%)
|
Witam,
Mam tabelę, która ma strukturę idAutor, data, zdarzenie 1, 2011-02-01, A 1, 2011-02-02, C 1, 2011-02-03, A 1, 2011-02-04, B Chcę teraz pobrać ostatnie 3 zdarzenia (3 zdarzenia z najnowszą datą), które będą posortowane według daty. Data zdarzenia może być dowolną datą w przyszłości. Mam zapytanie
Co prawda zapytanie zwraca 3 ostatnie zdarzenia, ale są posortowane w odwrotnej kolejności. Czyli 1, 2011-02-04, B 1, 2011-02-03, A 1, 2011-02-02, C Ja natomiast chciałbym mieć: 1, 2011-02-02, C 1, 2011-02-03, A 1, 2011-02-04, B Jak rozwiązać ten problem? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%)
|
pobierz te 3 ostatnie wyniki tak jak pobierałeś pierwszym poście, następnie odbierając rekordy zapisuj je do tablicy i daj http://php.net/manual/en/function.array-reverse.php, aby odwrócić tablicę wtedy będziesz miał odwrotnie posortowane
|
|
|
|
bobo1 [MySQL] Sorotwanie 3 ostatnie wpisy sorotwane od najstarszego do najnowszego 6.02.2011, 12:11:29
bobo1 No tak, ale jak dam ASC to nie będę miał 3 ostatni... 6.02.2011, 12:18:44
emajl22 ORDER BY DATA, ZDARZENIE 6.02.2011, 12:23:27
bobo1 Zapyatnie:
[SQL] pobierz, plaintext SELECT *FROM `... 6.02.2011, 12:37:14
bobo1 Dzięki za pomoc.
A czy da się uzyskać pożądany e... 6.02.2011, 13:14:38
Noidea @bobo1 Da się. Zamknij swoje zapytanie w innym zap... 6.02.2011, 14:11:41
bobo1 Wielkie dzięki ! 6.02.2011, 19:29:37 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 05:06 |