Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyciąganie ilości rekordów z tabeli
Forum PHP.pl > Forum > Bazy danych > MySQL
sylwekb
Jest polecenie $ilosc=count(tytul); jednak nieprawidłowo liczy, jest zawsze 1 jakakolwiek ilość rekordów by nie była..
Czy jest może jakieś inne polecenie?
scytale
select count(*) as ilosc from tabela
nevt
Cytat
Jest polecenie $ilosc=count(tytul);

to polecenie w żaden sposób nie liczy ci ilości wierszy w bazie... pokaż wiecej kodu - może cos poradzimy...
kulpek
  1. <?php
  2. $query = "SELECT * FROM tabela";
  3. $result = mysql_query($query);
  4. $ilosc = mysql_num_rows($result);
  5. ?>


mam nadzieje ze o to chodzi tongue.gif
ps. oczywiscie zamien sobie 'tabela' na swoja nazwe, ktora masz w bazie tongue.gif
scytale
Ale po co tak?
W tym przypadku zuzywasz wiecej zasobow serwera smile.gif. Najpierw z bazy pobierasz niewiadomo ile rekordow, a potem jeszcze je liczysz.
  1. <?php
  2. $query = 'SELECT count(*) as ilosc FROM tabela';
  3. $result = mysql_query($query);
  4. $row = mysql_fetch_assoc($result);
  5. echo $row['ilosc']
  6. ?>


Wydaje mi sie ze ten sposob zabiera mniej zasobow serwera
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-2024 Invision Power Services, Inc.