Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] Jak to zrobić? mysql_num_rows
CryWolf
post 6.09.2007, 14:09:03
Post #1





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 9.06.2007

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


Witam!
W tabeli users mam kolumnę 'status'. Jak zrobić aby zapytaniem sprawdzić ile jest rekordów, w których status == 1.
Skrypt ten ma wyświetlać tą ilość rekordów.
Z góry dziękuję
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
fredzio90
post 6.09.2007, 14:21:52
Post #2





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

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


  1. <?php
  2. $wy = mysql_query("SELECT * FROM users WHERE status='1'");
  3. $num = mysql_num_rows($wy);
  4.  
  5. echo $num;
  6. ?>


zapraszam do manuala

Ten post edytował fredzio90 6.09.2007, 14:22:09
Go to the top of the page
+Quote Post
phpion
post 6.09.2007, 18:16:07
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(fredzio90 @ 6.09.2007, 15:21:52 ) *
  1. <?php
  2. $wy = mysql_query("SELECT * FROM users WHERE status='1'");
  3. $num = mysql_num_rows($wy);
  4.  
  5. echo $num;
  6. ?>


zapraszam do manuala

  1. SELECT COUNT(*) FROM users WHERE STATUS='1'

a Ciebie zapraszam do manuala SQL
Go to the top of the page
+Quote Post
fredzio90
post 6.09.2007, 18:44:23
Post #4





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

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


sugeruje się tematem :|

Jak to zrobić? mysql_num_rows


i jakby co podawaj mu dokłądniej bo wstawi zamiast wybierania w mysql_query i bedzie otrzymywał ciągle wynik 1 ......

Ten post edytował fredzio90 6.09.2007, 18:45:24
Go to the top of the page
+Quote Post
Hazel
post 6.09.2007, 18:48:45
Post #5





Grupa: Zarejestrowani
Postów: 492
Pomógł: 33
Dołączył: 16.08.2007
Skąd: Wrocław

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


No to zasugeruj się pierwszym postem, a nie tematem, bo jeśli ktoś niespecjalnie się zna na PHP to temat może sobie nadać dowolny (jak nie wie jak to zrobić)...
Autor myślał najwyraźniej, że nie ma lepszego pomysłu jak mysql_num_rows(), a w pierwszym poście zaznaczył wyraźnie, że chce zapytanie MySQL. Poza tym powinieneś mu podać rozwiązanie lepsze (albo obydwa), jeśli oba robią to samo, nawet jeśli prosił o inne - mógł przecież nie wiedzieć o szybszej alternatywie.
Cytat
i jakby co podawaj mu dokłądniej bo wstawi zamiast wybierania w mysql_query i bedzie otrzymywał ciągle wynik 1 ......

No a tego zdania to ja już kompletnie nie rozumiem, to może wkleję kod, żeby się już nikomu nie pomyliło:
  1. <?php
  2. $zapytanie = "SELECT COUNT(*) FROM users WHERE status='1' ";
  3. $wynik = mysql_query($zapytanie);
  4. ?>


Ten post edytował Hazel 6.09.2007, 18:51:40


--------------------
Go to the top of the page
+Quote Post
CryWolf
post 6.09.2007, 19:31:52
Post #6





Grupa: Zarejestrowani
Postów: 93
Pomógł: 0
Dołączył: 9.06.2007

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


Ok, dziękuję Wam wszystkim smile.gif
Go to the top of the page
+Quote Post
phpion
post 6.09.2007, 19:43:07
Post #7





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(Hazel @ 6.09.2007, 19:48:45 ) *
No a tego zdania to ja już kompletnie nie rozumiem, to może wkleję kod, żeby się już nikomu nie pomyliło:
  1. <?php
  2. $zapytanie = "SELECT COUNT(*) FROM users WHERE status='1' ";
  3. $wynik = mysql_query($zapytanie);
  4. ?>

To ja może uzupełnię jak dobrać się do tej liczby:
  1. <?php
  2. echo mysql_result($wynik, 0);
  3. ?>

smile.gif ziarnko do ziarnka... hehe
Go to the top of the page
+Quote Post
fredzio90
post 6.09.2007, 19:51:52
Post #8





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

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


Cytat(Hazel @ 6.09.2007, 19:48:45 ) *
No a tego zdania to ja już kompletnie nie rozumiem, to może wkleję kod, żeby się już nikomu nie pomyliło:


bo gdyby dał tak:


  1. <?php
  2. $wy = mysql_query("SELECT COUNT(*) FROM users WHERE status='1'");
  3. $num = mysql_num_rows($wy);
  4. echo $num;
  5. ?>


to ZAWSZE pokazywana będzie wartość 1 bo w pierwsyzm pobierasz liczbę wpisów, w drugiej linijce pobierasz liczbe zapytań.. zapytanie jest jedno wiec taka wartość ... nie bede się sprzeczał bo to forum od tego nie jest a przyznam że geniuszem nie jestem... ważne żeby sobie pomagać

PEACE guitar.gif

Ten post edytował fredzio90 6.09.2007, 19:52:02
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: 25.07.2025 - 09:59