Autor Zpráva
HGD
Profil
hih...zdravim všechny, sem tu zase s dalšim problémem...
Potřeboval bych vypisovat celkovej počet příspěvků ale nevim jak na to...
jestliu třeba nějak přes DB nebo...hm...fakt newim
nightfish
Profil
Potřeboval bych vypisovat celkovej počet příspěvků ale nevim jak na to...
to máš blbý...

estliu třeba nějak přes DB nebo...hm...fakt newim
a kde máš ty příspěvky uloženy? v souboru? v databázi?
PAVEL PROCHAZKA.zde.cz
Profil *
HGD ja to mame tu vedet? Zaprve kod pro nejakou navstevni knihu nebo co to je sis napsal sam a nebo jsi ho nekde stahnul. Ja nevim jak ten kod vypada. Takze v tomto nelze radit.
Zadruhe, pokud nevis jestli pres databazi nebo pres soubory, radsi se na to vyprdni a vem si knihy o php zacni se ucit.
pokud ale jde jen o algoritmus a mas to v datazazi, tak to je velice jednoduche. Dej dotaz do tabulky kde mas prispevky na pocet radku...
Taps
Profil
HGD
Příspěvky z databáze můžeš vypsat např. takto:
echo"<ul>";
$sql=mysql_query("select * from tabulka order by id DESC");
while($zaznam=mysql_fetch_array($sql)):
echo"<li>."$zaznam["polozka"]."</li>";
endwhile;
echo"</ul>";
koudi
Profil
Taps
Hezké. Ukázal jsi nám, že umíš vypsat příspěvky z databáze. Velice přínosné. Škoda jen, že původní dotaz zněl úplně jinak.

HGD
Mysql má funkci COUNT. Zbytek už si snad najdeš...
Taps
Profil
koudi
A co mysql_num_rows? tím by to také šlo zjistit. a nebo ne?
djlj
Profil
Taps
Na pouhé zjištění počtu je vybrání všechno a následné mysql_num_rows naprosto zbytečná věc. Navíc pokud se příspěvky LIMITují na stránky, tak by to šlo asi těžko. Postačí COUNT(*) nebo ještě lépe SQL_CALC_FOUND_ROWS.
koudi
Profil
Taps
Jak už napsal djlj, tak je to blbost. A navíc si to ve svém příspěvku vůbec nezmínil.
HGD
Profil
jo, sry že sem se víc nerozepsal. Mam příspěvky v DB a potřebuju jenom číslo, kolik je jich...
s tim COUNT to pude, akorát nevim jak to zapsat ???
bukaj
Profil
select count(*) as pocet from prispevky
HGD
Profil
"prispevky" předpokládam že je tabulka, ale "pocet" je co ???
djlj
Profil
HGD
To je alias pro ten počet příspěvků…

Příklad:

$pocet=mysql_fetch_assoc(mysql_query("select count(*) as pocet from prispevky"));

echo $pocet['pocet'];

Každopádně hezčí je podle mě:

echo "Vloženo je: ".mysql_result(mysql_query("select count(*) from prispevky"), 0)." příspěvků";
HGD
Profil
díky mockrát, ste moje zlatíčka :-* !!! Bez vás bych neuměl ani kulový

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: