Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] mysql_num_rows() - problem
Forum PHP.pl > Forum > PHP
blackneron
A więc, wyświetlam zawartość 2 tabel (dane i kategorie):

  1. SELECT a.id, a.link,a.tytul,a.opis,a.nickname,a.data_wpisu,b.id_kat,b.nazwa_kat
  2. FROM dane AS a, kategorie AS b WHERE b.nazwa_kat='$kategoria' AND b.id_kat=a.kata ORDER BY a.data_wpisu DESC



...dalej po wyświetleniu chciałbym zawrzeć ilość wyników z tabeli 'komentarze' gdzie wyznacznikiem będzie a.id - z tabeli dane.


  1. <?php
  2. while($row(mysql_fetch_array($query))
  3. {
  4. print "<p>Kategoria: $row[nazwa_kat] </p>";
  5. print "<p>Tytuł: $row[tytul] </p>";
  6. print "<p>Liczba komentarzy: ".[b]mysql_num_rows[/b]( i tutaj właśnie chciałbym aby zwracało ilość komentarzy)."</p>";
  7. }
  8. ?>


...próbowałem z nowym zapytaniem (select * from komentarze where id_film=$row[id]). Ale nic sensownego nie zaskoczyło.
kossa
to zapytanie powinno tak wygladac:

  1. <?php
  2. $sql="select * from komentarze where id_film=".$row[id]." ";
  3. $res=mysql_query($sql);
  4. $ile=mysql_num_rows($res);
  5.  
  6. echo $ile; //tu masz ilosc zwroconych wynikow
  7. ?>



Łukasz

edit
zapomniałem bbcode
blackneron
nie o to mi chodziło.
w pętli 'while' wyświetlam wszystkie wyniki wg. kategorii (tabela 'kategorie') i to jest jedno.
a problem jest w tym aby w tej pętli "zawrzeć" z funkcji mysql_num_rows(), wynik ilości komentarzy z tabeli 'komentarze'.
kossa
Przeciez w tym zapytaniu masz odpowiedz ile jest komentarzy do filmu którego podajesz ID.

Nie rozumiem.

Łukasz

napiszę Tobie jeszcze raz:

masz swoje print:

Cytat
print "<p>Liczba komentarzy: ".mysql_num_rows( i tutaj właśnie chciałbym aby zwracało ilość komentarzy)."</p>";


to zrób tak:

  1. <?php
  2. echo "<p>Liczba komentarzy: ";
  3.  
  4. $sql="select * from komentarze where id_film=".$row[id]." ";
  5. $res=mysql_query($sql);
  6. $ile=mysql_num_rows($res);
  7.  
  8. echo $ile; //tu masz ilosc zwroconych wynikow
  9. echo "</p>";
  10. ?>


myślę że teraz to już jasne

Łukasz
blackneron
Zrobiłem tak jak poleciłeś i działa. Thx
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.