PHP pre začiatočníkov - Počet záznamov, 14.diel

PHP pre začiatočníkov - Počet záznamov, 14.diel

Ak chcete vedieť ako zistiť počet napr. registrovaných užívateľov na stránke resp. počet záznamov v databáze stačí, ak si prečítate tento diel.
V tomto diele si ukážeme ako získať počet záznamov uložených v databáze. Na to nám budem slúžiť funkcia mysql_num_rows(). Vracia počet záznamov z výsledku. Povedzme, že na našej stránke sa zaregistruje 100 užívateľov. To znamená, že do tabuľky napr. uzivatelia sa uloží 100 záznamov. Pomocou funkcie mysql_query() ich označíme.
<?php

require_once("mysql.php");

$sql = mysql_query("SELECT * FROM uzivatelia");

?>
Čo je require_once() už viete s predchádzajúcich dielov a súbor čo zahrňuje je len ako príklad. Predstavujte si súbor mysql.php ako skript na pripojenie do databázy. Premenná $sql bude držať hodnotu, ktorá pri použití vytvorí požadovaný výsledok resp. označí našich užívateľov a teraz nastala chvíľa keď máme možnosť použiť funkciu mysql_num_rows().
<?php

require_once("mysql.php");

$sql = mysql_query("SELECT * FROM uzivatelia");

echo mysql_num_rows($sql);

?>
Na výpis výsledku zo záznamu sme použili funkciu echo() aby sme videli počet záznamov(reg. užívateľov) v prehliadači. V tomto momente máme výpis užívateľov hotový a môžete si funkciu vyskúšať.

Môžeme samozrejme použiť aj funkciu mysql_num_fields(), ktorá vracia počet stĺpcov s výsledku. Povedzme, že tabuľka uzivatelia bude obsahovať 3 stĺpce - id, meno, email. Funkcia mysql_num_fields() nám vráti číslo 3. Častejšie budete používať asi funkciu mysql_num_rows(), pretože má väčší rozsah využitia.

Toto by bol koniec článku a nabudúce si niečo povieme o sessions v blízkej budúcnosti sa vrátime opäť k databázam.
Alternatívne verzie: Text PDF Voice
Autor: PaBi3 · Kategória: Programovanie · Dátum: 27.05.2005 15:12

Komentáre

#1 Lier Web E-mail
21.04.2009 01:25
Dobry, chcem sa opytat, ale co ak mam napriklad tabulku uzivatelia. Ked ju otvorim je tam ID, meno, adresa a chcem len spocitat kolko je IDečiek - co mi vide kolko je registrovanych uzivatelou. Ako sa to urobí? Dakujem za odpoved.

Osobné údaje
Captcha
Odpíšte text z obrázku. Rozlišujú sa malé a veľké písmená.
Obsah
Možnosti