Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][mysql] liczenie rekordow w tabeli
htomeheb
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 23.10.2008

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


witam,
wiem, ze problem byl poruszany - jednakze moje rozwiazania, ktorych uzylem w oparciu o wiedze ktora udalo mi sie odnalezc sa... mierne.


Otoz chcialbym zliczyc wszystkie rekordy jakie wystepuja w tabeli - zalozmy o nazwie: tabelka.

Niech nasza baza nazywa sie base, tabela tabelka, i niech w niej wystepuja 3 kolumny np. id, czas, opis.

No i tutaj zaczyna sie moj problem, probowalem za pomoca funkcji 'SELECT COUNT' na roznorakie sposoby i naprawde nie mam zielonego pojecia z czym to sie je.

Blagam Was o podpowiedz, jezeli nie chce Wam sie pisac kodu to chociaz poratujcie wskazowkami jak to do cholerki zrobic.

z gory dzieki. 

//edit:
dobra poradzilem sobie - temat mozna usunac albo zostawic... ponizej przedstawiam jednak rozwiazanie bo moze komus sie przyda:

Kod
$dane = "SELECT COUNT(*) AS calosc FROM tabelka";
$wynik=mysql_query($dane);
$policz=mysql_fetch_array($wynik);
$ilosc = $policz['calosc'];
echo 'wynik dane: '.$ilosc.'';


Ten post edytował htomeheb 23.02.2010, 19:09:23
Go to the top of the page
+Quote Post
kielich
post
Post #2





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

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


  1. $sql = mysql_query(SELECT * FROM tabelka);


i wyswietlasz
  1. $ile = mysql_num_rows($sql);
  2.  
  3. echo $ile ;
  4.  


i masz ilosc pobranych rekordów czyli wszystkich ( * )

i po sprawie
Go to the top of the page
+Quote Post
bemol
post
Post #3





Grupa: Zarejestrowani
Postów: 286
Pomógł: 29
Dołączył: 5.04.2007
Skąd: Rymanów Zdrój/Rzeszów

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


masz dwa wyjścia
1. zapytanie
  1. $query = mysql_query("SELECT COUNT(id) as ilosc FROM tabelka;");
  2. $row = mysql_fetch_array($query);
  3. echo $row['ilosc'];

2. funkcja mysql_num_rows
  1. $query = mysql_query("SELECT * FROM tabelka;");
  2. $ilosc = mysql_num_rows($query);
  3. echo $ilosc;


Ten post edytował bemol 23.02.2010, 19:12:08
Go to the top of the page
+Quote Post
htomeheb
post
Post #4





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 23.10.2008

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


a w sumie pociagne temat dalej.

bemol przedstawil 2 rozwiazania, wie ktos moze z Was jak na duzej ilosci rekordow w bazie dzialaja obydwa sposoby? tzn. ktory jest bardziej wydajny?

Go to the top of the page
+Quote Post
Rysh
post
Post #5





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Pierwszy.
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: 24.08.2025 - 09:30