![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 5 Dołączył: 23.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Posiadam kilka tabel (newsy, artykuł itp). W każdej tabeli znajduję się pole `date`, w który trzymam datę dodania w postaci time(); W jaki sposób mogę odczytać 5 najnowszych (z najnowszą datą) wpisów? Jeżeli miałbym czytać tylko z jednej tabeli to nie ma problemu. Chcę jednak uwzględnić kilka.. pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 695 Pomógł: 65 Dołączył: 27.07.2009 Skąd: Y Ostrzeżenie: (0%) ![]() ![]() |
hmm nie wiem czy na parę tabel da rade ale to chyba LEFT JOIN do tego służy , a sortowanie no to ORDER BY `date` DESC LIMIT 5
|
|
|
![]()
Post
#3
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
podaj jak masz dane w tych tabelach, bo tak na sucho to się raczej nic nie zdziała.
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Dlaczego tak? Liczba kolumn w obu zapytaniach musi się zgadzać. Dlatego najpierw pobieramy listę elementów, które potem pobierzemy oddzielnymi zapytaniami. Moża oczywiście też wykombinować inaczej ale to już zostawiam tobie (IMG:style_emoticons/default/smile.gif) Podałem Ci tylko przykład jak pobierać z wielu tabel. Ten post edytował wookieb 26.01.2010, 10:02:27 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 5 Dołączył: 23.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wookieb (IMG:style_emoticons/default/winksmiley.jpg)
Dokładnie o to mi chodziło (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 20:37 |