Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wyświetlenie kategorii które nie są puste
nitro11
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 30.08.2010

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


W bazie w tabeli 'cats' mam zapisane kategorie w formacie: id,name.

Wyświetlam na stronie wszystkie kategorie filmików z bd:

  1. <?
  2.  
  3. $Query='SELECT * FROM cats ORDER BY name ASC';
  4. $result = mysql_query($Query) or die (mysql_error());
  5. while ( $row = mysql_fetch_array($result))
  6. {
  7.  
  8. $row["name"] = iconv('iso-8859-2','utf-8',$row["name"]);
  9. echo'<li><a href="kategoria,'.$row["id"].',0,'.$row["name"].'.html" class="item11">'.$row["name"].'</a></li>';
  10.  
  11. }
  12.  
  13. ?>


Problem jest taki, że nie chciałbym żeby były wyświetlane kategorie, które są puste, czyli do których nie należy żaden filmik.
W tabeli 'filmiki' mam kolumnę 'category', która identyfikuje kategorie do jakiej należy dany filmik.

Jak na tej podstawie zmodyfikować mój kod php, tak żeby wyświetlał tylko kategorie do których przynależy minimum 1 filmik ?

Ten post edytował nitro11 13.09.2010, 12:54:44
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
krispak
post
Post #2





Grupa: Zarejestrowani
Postów: 250
Pomógł: 55
Dołączył: 27.08.2008

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


Np tak:
  1. $Query = 'SELECT c.* FROM cats as c LEFT JOIN filmiki as f ON (c.id=f.category) WHERE c.id = f.Category GROUP BY c.id ORDER BY name ASC';


Ten post edytował krispak 13.09.2010, 13:29:55
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 Aktualny czas: 8.10.2025 - 00:01