Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] Problem z COUNT()
tomkoz11
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 16.03.2006

Ostrzeżenie: (0%)
-----


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. ( (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) )
Dodam, że w konsoli w phpmyadmin'ie po wpisaniu zapytania "$query" wszystko jest ok.
Z góry dzięki za pomoc...

Ten post edytował tomkoz11 13.09.2006, 07:37:58
Go to the top of the page
+Quote Post
Lonas
post
Post #2





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


Mozna tak (IMG:http://forum.php.pl/style_emoticons/default/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. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@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
Go to the top of the page
+Quote Post
tomkoz11
post
Post #4





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 16.03.2006

Ostrzeżenie: (0%)
-----


Teraz wszystko działa prawidłowo. (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
Rzeczywiście 2 sposób działa zauważalnie szybciej.
Dzięki za pomoc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 19:40