Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> rozwinięcie join
fiszol
post
Post #1





Grupa: Zarejestrowani
Postów: 453
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

Ostrzeżenie: (0%)
-----


Próbuję sobie skontruować zapytanie tak żeby za jednym razem wyciągnąć newsa razem z komentarzami, ich autorami i tak dalej
  1. <?
  2. $newsy = $db->get_results("SELECT news.*, comments.* , forum_users.username
  3. FROM news
  4. LEFT OUTER JOIN forum_users
  5. ON news.author_id = forum_users.id 
  6. LEFT OUTER JOIN comments
  7. ON comments.author_id = forum_users.id AND comments.item_id = news.id ".$str_cat.
  8. ORDER BY unixdate DESC ".$str_limit."");
  9. ?>

Ale w tej chwili wyciągam tylko komentarze których autorem jest autor newsa...

//gópie slasze :/

Ten post edytował fiszol 24.06.2007, 14:06:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Norbas
post
Post #2





Grupa: Zarejestrowani
Postów: 100
Pomógł: 1
Dołączył: 6.02.2006

Ostrzeżenie: (0%)
-----


Sprawdź:
  1. SELECT news.*, comments.* , fu1.username, fu2.username
  2. FROM news LEFT JOIN forum_users AS fu1 ON fu1.id=news.author_id
  3. LEFT JOIN comments ON comments.item_id = news.id
  4. LEFT JOIN forum_users AS fu2 ON fu2.id=comments.author_id
  5. ORDER BY unixdate DESC

Nie wstawiałem zmiennych $str_cat i $str_limit gdyż nie wiem co zawierają
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 06:39