Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyświetlenie kilku wyników z jednej tabeli dla jednego wyniku z innej
spit
post 15.07.2010, 19:45:56
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 1.08.2005

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


Trochę tytuł niewyraźny, ale nie wiem jak lepiej to opisać smile.gif

Piszę teraz taki wakacyjny projekcik, ogólnie chcę wyświetlić swoje zbiory starych gier na PC. Teoretycznie to jest do zrobienia w html w sekundę, ale chcę się pobawić php winksmiley.jpg Zamiast tłumaczenia pokażę moje zapytanie (naturalnie testowe, żeby ogarnąć kod, to nie jest żaden final):
  1. SELECT *
  2. FROM games
  3.  
  4. JOIN developers_games ON games_id = developers_games_gameid
  5. JOIN developers ON developers_games_devid = developers_id
  6.  
  7. JOIN genres_games ON games_id = genres_games_gameid
  8. JOIN genres ON genres_games_genreid = genres_id
  9.  
  10. JOIN publishers_games ON games_id = publishers_games_gameid
  11. JOIN publishers ON publishers_games_pubid = publishers_id
  12.  
  13. WHERE games_id = 1
  14. GROUP BY games_id

I mam problem. Z grupowaniem wyświetla się jeden wynik, ale ja mam przypisanych kilka gatunków. Na przykład dla gry "Road Rage" to będzie "akcja", "motory" i "wyścigi". Ale w tej chwili pokazuje mi się tylko jeden. Co zrobić, żeby pokazywały się wszystkie?

Wywołuję całość tak (oparte o ADOdb Lite):
  1. echo ' <ul>
  2. <li>Tytul: <a href="/games,id,'.$result->fields['games_id'].',n,'.$result->fields['games_slug'].'">'.$result->fields['games_name'].'</a></li>
  3. <li>Developer: <a href="/developers,id,'.$result->fields['developers_id'].'">'.$result->fields['developers_name'].'</a></li>
  4. <li>Wydawca: <a href="/publishers,id,'.$result->fields['publishers_id'].'">'.$result->fields['publishers_name'].'</a></li>
  5. <li>Gatunek: <a href="/genres,id,'.$result->fields['genres_id'].'">'.$result->fields['genres_name'].'</a></li>
  6. <li>Opis: '; ?><? if ($result->fields['games_desc'] == NULL) { echo 'Brak opisu'; } else { echo $result->fields['games_desc'].'</li>'; } ?>
  7. <? echo '
  8. </ul>';
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 21:16