![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Tabela: posts
post_id int auto_i... post_title var.. post_content text... post_user_id int... post_parent_id Wybrac najnowsze posty, wyswietlajac `post_title` rodzica (`post_parent_id`) Udalo mi sie to wykonac, ale jesli byl post bez odpowiedzi to sie sypalo... JTZ? Ten post edytował kicaj_ 12.02.2005, 01:25:36 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 22.04.2004 Skąd: Żoliborz Ostrzeżenie: (0%) ![]() ![]() |
Wyjaśnienie- rodzic to dziecko bez rodzica (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jeżeli chcesz odwrotnie to:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Zadne nie pomoglo, nawet po moich przerobkach (tymbardziej:P)
Podaje zrzut tabeli:
Temat ABC ma 3 posty (2 odpowiedzi), DEF - 2 (1 odpowiedz) GHI - 1 (brak odpowiedzi) Wyswietlic, posty wg najnowszej daty, wyswietlajac ostatnia date, ilosc postow i post_user_id ostatniej odpowiedzi Koniecznie w jednym zapytaniu! UPDATE: Ulozylem cos takiego, dziala poprawnie:
Wyswietla temat, najnowsza date, id rodzica i liczbe postow, ale nie wiem jak wyciagnac id usera w najnowszych postach Ten post edytował kicaj_ 13.02.2005, 00:57:19 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 22.04.2004 Skąd: Żoliborz Ostrzeżenie: (0%) ![]() ![]() |
Może tak ci pomogę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Pozrawiam, Batek P. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat(popbart @ 2005-02-13 14:01:24) Może tak ci pomogę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Pozrawiam, Batek P. To jest dla >= MySQL 4.1.x |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 22.04.2004 Skąd: Żoliborz Ostrzeżenie: (0%) ![]() ![]() |
No to sprawa jest bardziej skomplikowana (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Potrzebujesz jednocześnie count z grupowania i id ostatniego usera, więc sztuczka z poprzedniego tematu nie wchodzi w grę. Jeżeli jest to możliwe, to dodaj do tabeli pole last_user_id i w aplikacji po każdym insercie wykonaj update z aktualnym user_id. Z takiego rozwiązania często się korzysta(np. ilość postów na forum), gdyż jest to szybkie. Pzdr. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat(popbart @ 2005-02-15 23:57:28) ...Jeżeli jest to możliwe, to dodaj do tabeli pole last_user_id i w aplikacji po każdym insercie wykonaj update z aktualnym user_id... A jesli ostatni post bedzie usuwany, to bedzie trzeba wyciagac ostatni, i upadate Narazie nie skorzystam, zrobilem to dwoma zapytaniami... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 13:32 |