Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] polecenie count
suchy1
post 1.03.2008, 17:09:37
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
Cysiaczek
post 1.03.2008, 17:14:07
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Hmm?
  1. <?php
  2. $row=mysql_fetch_row($ql);
  3. print_r($row);
  4. ?>


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
hondek
post 1.03.2008, 17:17:58
Post #3





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


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 |
+------------+


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
suchy1
post 1.03.2008, 17:20:47
Post #4





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
Cysiaczek
post 1.03.2008, 17:22:04
Post #5





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Niemożliwe :|
Przepuść to przez zwykłe mysql_query(), bo ta mysql_db_query może się dziwnie zachowywać


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
suchy1
post 1.03.2008, 17:23:17
Post #6





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

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


Cytat(Cysiaczek @ 1.03.2008, 17:22:04 ) *
Niemożliwe :|
Przepuść to przez zwykłe mysql_query(), bo ta mysql_db_query może się dziwnie zachowywać


działa!, ehh glupi blad ..dzieki za pomoc :-)
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 19:16