Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] mysql num rows
Forum PHP.pl > Forum > Przedszkole
Manifested01
mam mały problem otuż chciałbym żeby wyświetliła się liczba wierszy jednej z tabel wszystko niby działa tylko że zamiast np: 3 wyswietla się 333333333333333333333333333333333333........

  1. <?php
  2. include 'lib/db.php';
  3.  
  4.               $sql = "SELECT * FROM `petycje` WHERE `public`=1 ";
  5.                   $result = mysql_query($sql, $polaczenie)    or die("brak odpowiedzi z zapytania");
  6.           while ($row = mysql_num_rows($result)) {
  7.               $liczba = $row;
  8.  
  9. echo $liczba;
  10. }
  11. ?>
erix
Bo to nie zasób wyniku, tylko konkretnie liczba, nie trzeba nic więcej robić z wynikiem. winksmiley.jpg
kefirek
wystraczy tak
  1. <?php
  2. ?>
Manifested01
heh dzięki:P
piotrooo89
bardziej wydajnie będzie przerzucić to na serwer SQL'a. Poczytaj o COUNT().
kefirek
Albo FOUND_ROWS(); lub ROW_COUNT();
piotrooo89
o kurka tego sposobu (FOUND_ROWS) nie znałem, ale dzięki przetestuje przy wolnej chwili smile.gif
erix
FOUND_ROWS wymaga mimo wszystko - wyciągnięcia poszczególnych rekordów. winksmiley.jpg Jeśli nie ma żadnych (np. pierwsze zapytanie), to najlepiej COUNT().
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.