Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Wyświetlanie z warunkiem istnienia
Forum PHP.pl > Forum > Przedszkole
d0m1n1k_
Witam,
próbuję wykonać następującą pętle:
Wyświetl wyniki z tabeli "matches_categories" jeśli istnieją wpisy w tabeli "matches" z tym samym 'id_category'
po czym wyświetl ikonkę, nazwę i ilość wpisów w tabeli "matches" z nazwą "id_category" które mają mieć miejsce nie wcześniej jak teraz.
Niestety nie chce mi się to wyświetlić, a do zliczania ilości wpisów nawet nie wiem jak się zabrać.

Struktura tabel:
matches_category (id_category matches_name icon catcon)
matches (id_matches id_user id_category title matches_startd main_description)


  1. <?php
  2. $kategorie_pobieranie = mysql_query("SELECT matches_categories.id_category, matches_categories.matches_name, matches_categories.catcon, matches.id_category, matches.id_matches, matches.matches_startd, matches.matches_starth FROM matches_categories, matches, (matches.id_category IS NOT NULL) AS licziloscmeczy WHERE licziloscmeczy >= 1 AND matches_categories.id_category = matches.id_category AND matches.matches_startd >= CURDATE() ORDER BY matches_categories.matches_name DESC");
  3.  
  4. while ($kategorie = mysql_fetch_array($kategorie_pobieranie)) {
  5. $ikonka = $kategorie['catcon'];
  6. $nazwa_kategorii = $kategorie['matches_name'];
  7.  
  8. echo " <div class=\"col-sm-6 col-md-4\">".
  9. " <div class=\"thumbnail\"><img src=\"$ikonka\" alt=\"$nazwa_kategorii\"><div class=\"caption\">".
  10. " <p><a href=\"#\" class=\"btn btn-primary btn-block btn-flat\" role=\"button\">$nazwa_kategorii</a></p>".
  11. " </div></div>".
  12. " </div>";
  13. }
  14. ?>


Bardzo proszę o pomoc.

Kwestię samego zliczania udało mi się rozgryźć choć jeszcze myślę jak to wpleść w zapytanie ;-)

  1. SELECT id_category, COUNT(id_category) AS liczilemeczy FROM matches GROUP BY id_category HAVING liczilemeczy >= 1
Dominis
Hej,

Poczytaj o INNER JOIN i GROUP BY (mysql), to powinno rozwiązać twój problem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.