Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Problem z COUNT()
Forum PHP.pl > Forum > Przedszkole
tomkoz11
Mój problem wygląda następująco - chcę wyświetlić ilość wszystkich rekordów w tabeli, więc napisałem taki kod:
  1. <?php
  2. // Jestem już połączony z serwerem SQL mam wybraną bazę itp.
  3. $query = "SELECT COUNT(*) FROM tabela";
  4. $akcja = mysql_query($query);
  5. echo "Rekordów: $akcja";
  6. // Zamykanie połączenia itp
  7. ?>

Na tak skonstruowane zapytanie serwer informuje mnie Rekordów: Resource id #5 .
Wiem, że rozwiązanie tego problemu jest na pewno banalne, ale do jasnej ciastnej nie mam pojęcia gdzie zrobiłem błąd. ( tongue.gif )
Dodam, że w konsoli w phpmyadmin'ie po wpisaniu zapytania "$query" wszystko jest ok.
Z góry dzięki za pomoc...
Lonas
Mozna tak smile.gif

  1. <?php
  2. $res = mysql_query("SELECT * FROM tabela");
  3. $num_results = mysql_num_rows($res);
  4.  
  5.  
  6. print $num_results;
  7. ?>
nospor
@Lonas Twoj sposob jest strasznie nieoptymalny

@tomkoz11 oprocz wykonania zapytania, trzeba jeszcze odebrac jego dane:
http://pl.php.net/manual/pl/function.mysql-fetch-array.php
tomkoz11
Teraz wszystko działa prawidłowo. snitch.gif
Rzeczywiście 2 sposób działa zauważalnie szybciej.
Dzięki za pomoc.
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.