Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] polecenie count
suchy1
post
Post #1





Grupa: Zarejestrowani
Postów: 246
Pomógł: 8
Dołączył: 2.04.2006
Skąd: Gliwice

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


witam,

  1. <?php
  2. include('./'."db.php");
  3. include('./'."config.php");
  4.  
  5. #liczba artykułów w kategorii
  6. $q1 = mysql_db_query('SELECT count(id) FROM dane',$conn);
  7. $num_rows = mysql_num_rows($q1); 
  8. echo "$num_rows";
  9. ?>


czy ktos mi powie czemu mam taki komunikat ?, chce pobrac liczbe wierszy wiez uzylem mysql_num_rows chyba ze zle ?! :-)

error:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\SuchY\WWW\library\functions.php on line 7" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
suchy1
post
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 8
Dołączył: 2.04.2006
Skąd: Gliwice

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


dalej to samo:

  1. <?php
  2. include('./'."db.php");
  3. include('./'."config.php");
  4.  
  5. #liczba artykułów w kategorii
  6. $q1 = mysql_db_query('SELECT count(id) FROM dane',$conn);
  7. $row=mysql_fetch_row($ql);
  8. print_r($row);
  9. ?>

aktualnie w wyniku powinna byc liczba 2, ktos ma jakis pomysl jeszcze ?!

Cytat(hondek @ 1.03.2008, 17:17:58 ) *
co to jest $conn?

proponuje zrobic to tak :

  1. <?php
  2. $q1 = "SELECT id FROM dane WHERE kategoria = 'kategoria' ";
  3. $dzialaj = mysql_query($q1);
  4. $num_rows = mysql_num_rows($dzialaj); 
  5. echo "$num_rows";
  6. ?>

jezeli masz w zapytanie funkcje count(id) to zapytanie zwroci zawsze jeden wiersz np.

+------------+
| count(id) |
+------------+
| 3 |
+------------+


plik index.php

  1. <?php
  2. include('./'."db.php");
  3. include('./'."config.php");
  4.  
  5. #liczba artykułów w kategorii
  6. $q1 = mysql_db_query('SELECT count(id) FROM dane',$conn);
  7. $num_rows = mysql_num_rows($q1); 
  8. echo "$num_rows";
  9. ?>


plik config.php
  1. <?php
  2. #Serwer z bazą danych(np: localhost)
  3. $host = "localhost";
  4.  
  5. #Login
  6. $login = "root";
  7.  
  8. #Password
  9. $pass = "";
  10.  
  11. #Nazwa bazy
  12. $base = "library";
  13.  
  14. ?>


plik db.php

  1. <?php
  2. include('./'."config.php");
  3.  
  4. $conn = mysql_connect($host, $login , $pass) or die ("Niepoprawe parametry logowania!");
  5.  
  6. mysql_select_db($base, $conn) or die ("Nie ma takiej bazy danych!");
  7.  
  8. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 12:49