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: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%)
|
Tylko jedna kolumna z tabeli posty? Jeśli tak, to zapytanie skorelowane. Jeśli nie, to podzapytanie (SELECT topic_id, Max(post_id) FROM posty) i do tego podłączyć dwie tabele - topici i posty.
|
|
|
|
Hosiek LEFT JOIN z limitem 1.10.2014, 13:37:53
Hosiek Cytat(mmmmmmm @ 1.10.2014, 15:19:41 )... 1.10.2014, 14:26:13
phpion Ja bym proponował nagiąć trochę zasady i do tabeli... 1.10.2014, 14:57:05
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 |