![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 0 Dołączył: 28.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam takie pytańko, otóż czy da się za pomocą zapytania SELECT z LEFT JOIN utworzyć takie zapytanie by uzyskać z jednej tabeli wszystkie dane, a z drugiej ilosć rekordów o danym id? Troche to niezrozumiale jest napisane więc przedstawie na przykładzie: Mam system newsów i chciałem w jednym zapytaniu wyciągnąć z 2 tabel rekordy. Z 1 tabeli 'news' pola 'id', 'temat', 'tresc', a z drugiej 'comments' ilość rekordów gdzie 'news_id' jest równe polu 'id' z tabeli 'news'. Chodzi jeszcze o tożeby to wykonywało się tajakby na petli (ale bez niej). P.S. Troche niejasno to napisałem, nie wiem jak to inaczej wytłumaczyć, mam nadzieje że się połapiecie. Pozdrawiam, dex. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 22.04.2004 Skąd: Żoliborz Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 0 Dołączył: 28.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
Patrzyłem na ten temat i co prostrze przykłady to mi wychodziły, ale nie wiem jak to przenieść do mojego systemu newsów :/
Mam bazę table_news i w niej pola [n_id] [n_topic] i [n_content] oraz tabele table_comments i w nie pola [c_id] [c_content] i [c_n_id]. Pole [c_n_id] określa do którego newsa należy komentarz. i teraz chciałbym zeby wynik tego zapytania zwracał mi: Kod Temat newsa 1 Tresc newsa 1 Komentarze [ x ] ------------------ Temat newsa 2 Tresc newsa 2 Komentarze [ x ] Probowałem coś z COUNT ale kompletnie tego nie rozumim :/ Z góry dzięki za pomoc, pozdrawiam dex. |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Trudno osiagnac aby baza zwrocila taki wynik. Lepiej cos takiego:
1 przyklad: temat newsa | tresc news | komentarz 1 temat newsa | tresc news | komentarz 2 2 przyklad: to zwrocic osobno temat i tresc i do niego 2 zapytanie z komentarzami |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 00:04 |