Jak zjistim, kolik má řádků tabulka (do nějaký proměnný) s tim, že se počítají jenom řádky, ve kterých je ve sloupci "typ" hodnota "admin"
(chci zjistit počet adminů, mam tabulku uzivatele a sloupec typ a v nem můzou bejt hodnoty uzivatel, redaktor a admin)
<HTML>SELECT count(*) FROM tabulka WHERE typ='admin'</HTML>
nebo, pokud to chces komplexneji, tak
select typ, count(*) as pocet from tabulka group by typ
TO Richard: Jsem zatím docela amatér a tak mi toto nejede, nevidíš chybku? Dík (databázově je vše ok, tabulka existuje, admin existuje :) )
<?
include ("pripojeni.php");
$pocet_admin = SELECT count(*) FROM uzivatele WHERE typ='admin';
?>
Počet adminů: <?echo $pocet_admin?>
<?
include ("pripojeni.php");
$sql = mysql_query("SELECT count(*) as pocet_admin FROM uzivatele WHERE typ='admin'");
$zaznam=mysql_fetch_array($sql);
?>
Počet adminů: <?echo $zaznam['pocet_admin'] ?>
Vůbec nepoužíváš mysql příkazy! Zkus to takhle:
<?
include ("pripojeni.php");
$admin_objekt = mysql_query("SELECT count(*) FROM uzivatele WHERE typ='admin'");
?>
Poèet adminù: <?
$pocet_admin = mysql_fetch_array($admin_objekt);
echo $pocet_admin[0];
?>
neni zbytecny pouzivat na to mysql_fetch_array() ?
<?
include ("pripojeni.php");
$admin_objekt = mysql_query("SELECT count(*) FROM uzivatele WHERE typ='admin'");
echo 'Počet adminů: '.mysql_result($admin_objekt,0);
?>
ICQ:115913018
pomoze mi nekdo z loginom a registraciou nech sa mi ozve na ICQ 279 937 654