Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]zliczanie rekordów pytanie.
Glukozamina
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 27.04.2008

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


 
  1. <?php
  2. SELECT count(*) FROM news
  3. ?>


POwyższy kod zlicza rekordy i tak działa w panelu admina lecz kiedy wykonuje zapytanie 

  1. <?php
  2. $query='SELECT count(*) FROM news';
  3. ?>


no to może i działa ale jak zrobic by się wyświetlało ile jest tych rekordów ? Głownie chcę używac do forum do zliczania postów itp.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


proponuję przejrzeć dokumentację mysql_fetch_array() a odpowiedź na pewno sam znajdziesz.

Pozdrawiam
Go to the top of the page
+Quote Post
loganek
post
Post #3





Grupa: Zarejestrowani
Postów: 81
Pomógł: 20
Dołączył: 14.06.2007

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


Kod
<?php
$iler=mysql_fetch_array(mysql_query('SELECT count(*) as liczba FROM news'));
echo $iler["liczba"];
?>

lub
Kod
<?php
echo mysql_num_rows(mysql_query('SELECT * FROM news'));
?>

oczywiście pierwszy sposób szybszy;)

Ten post edytował loganek 7.07.2008, 06:49:58


--------------------
Impossible is nothing!!!
Go to the top of the page
+Quote Post
Glukozamina
post
Post #4





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 27.04.2008

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


Nigdy nie czaiłem o co chodzi w tym manualu pisza o czyms a tak naprawde to o niczym nie piszą smile.gif Ale popatrze jeszcze snitch.gif



  1. <?php
  2. $wynik=mysql_query("SELECT count(*) FROM news");
  3.  
  4.  while($row = mysql_fetch_array($wynik));
  5.  
  6.  echo("$wynik"); 
  7. ?>
Może ktoś mi doradzic co dalej ?

Wyświetla mi coś takiego :Resource id #6

Ten post edytował Glukozamina 6.07.2008, 15:42:26
Go to the top of the page
+Quote Post
loganek
post
Post #5





Grupa: Zarejestrowani
Postów: 81
Pomógł: 20
Dołączył: 14.06.2007

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


Cytat(loganek @ 6.07.2008, 15:00:38 ) *
Kod
<?php
$iler=mysql_fetch_array(mysql_query('SELECT count(*) as liczba FROM news'));
echo $iler["liczba"];
?>

lub
Kod
<?php
echo mysql_num_rows(mysql_query('SELECT * FROM news'));
?>

oczywiście pierwszy sposób szybszy;)

wogóle czytałeś to co ci wcześniej napisałem?^^

Ten post edytował loganek 7.07.2008, 06:50:16


--------------------
Impossible is nothing!!!
Go to the top of the page
+Quote Post
Glukozamina
post
Post #6





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 27.04.2008

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


Napisałeś to w tym samym czasie kiedy ja napisałem i dlatego nie zauważyłem . Chciałbym się jeszcze dowiedziec co ja zrobiłem w swoim pseudo kodzie smile.gif
Go to the top of the page
+Quote Post
piotrooo89
post
Post #7


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




w Twoim
  1. <?php
  2. $wynik=mysql_query("SELECT count(*) FROM news");
  3.  
  4. while($row = mysql_fetch_array($wynik));
  5. echo("$wynik");
  6. ?>

nic nie robisz...

powinno to wyglądać tak:

  1. <?php
  2. $wynik=mysql_query("SELECT count(*) FROM news");
  3.  
  4. while($row = mysql_fetch_array($wynik))
  5. {
  6. echo $row['jakas_kolumna_z_bazy']; 
  7. }
  8. ?>


--------------------
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 Aktualny czas: 22.08.2025 - 02:26