Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 181 Pomógł: 0 Dołączył: 25.11.2010 Ostrzeżenie: (0%)
|
Mam dwie kolumny, tematy oraz posty. Teraz chce wyczytać wszystkie tematy oraz ostatnie ich posty jednak mam mały problem
Zapytaniem
Osiągnę taki efekt że identycznych tematów mam tyle, ile ich postów a chcę mieć tylko jeden temat oraz jeden post w jednym zapytaniu. Da się jakoś dodać limit tylko do postów albo osiągnąć to w jakiś inny sposób? //Rozwiązałem to w taki sposób, może ktoś znajdzie coś lepszego (IMG:style_emoticons/default/smile.gif) Kod SELECT t.*, (SELECT CONCAT(p.post_user,'-', p.post_date) FROM `posts` AS p WHERE p.topic_id = t.topic_id LIMIT 1) AS last_post FROM `topics` AS t WHERE t.board_id = {$board_id}
Ten post edytował Hosiek 1.10.2014, 14:18:23 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Ja bym proponował nagiąć trochę zasady i do tabeli topiców dodać ID ostatniego postu. Wartość najlepiej aktualizować triggerem żeby mieć pewność, że zawsze jest tam prawidłowa wartość.
|
|
|
|
Hosiek LEFT JOIN z limitem 1.10.2014, 13:37:53
mmmmmmm Tylko jedna kolumna z tabeli posty? Jeśli tak, to ... 1.10.2014, 14:19:41
Hosiek Cytat(mmmmmmm @ 1.10.2014, 15:19:41 )... 1.10.2014, 14:26:13
Hosiek Można i tak. 1.10.2014, 16:42:44
mmmmmmm Oczywiście moje zapytanie jest błędne, bo to tylko... 1.10.2014, 19:18:23 ![]() ![]() |
|
Aktualny czas: 13.03.2026 - 07:32 |