Mám takový malý problém a potřeboval bych s ním poradit. V otevřené databázi a tabulce potřebuji provést jednou součet všech záznamů
a podruhé jen součet vybraných záznamů podle určité podmínky.
Upravený zdroj s čísly řádků je tady :
1 $vysledek=mysql_query("select count(*) as pocet from zbozi");
2 $zaznam=mysql_fetch_array($vysledek);
3 $celkem=$zaznam["pocet"];
4
5 $celkem=20;
6 $pocet=20;
7
8 $vysledek=mysql_query("SELECT cislo_zbozi, kat_cislo, nazev
9 from zbozi WHERE left(cislo_zbozi,1)=8 limit 40);
Řádkem 5 a 6 jsem nahradil proměnné natvrdo pro test výpisu záznamů při počtu menším než byl limit. Jinak mi to ukazovalo furt, že existuje např. 100 záznamů celkem, ale vypíše jen těch 20 záznamů.
Nevím, jak nastavit stejný výběr v řádku 8 (a 9) na řádek 1 při zachování řádků stejných funkcí pro řádků 2 a 3.
Jen pro upřesnění - v tabulce je 100 záznamů, které potřebuji ukazovat po 40ti záznamech a výběrová podmíinka by měla zobrazit jen 20 záznamů a hlavně je napočítat do proměnných $pocet a $celkem.
co ti brani pouzit toto?
$sql = "SELECT count(*) AS `pocet` FROM `zbozi` WHERE left(`cislo_zbozi`,1)=8";
$vysledek=mysql_query($sql);
$zaznam=mysql_fetch_array($vysledek);
$celkem=$zaznam["pocet"];
___
teda doufam, ze jsem otazku pochopil spravne ..
Díky moc. Bránila mi vlastní blbost :-) Psal jsem to stejně, ale nešlo mi to kvůli pár drobnostem, tak jsem se raději zeptal. Umím více programovacích jazyků a php se učím teprve necelý měsíc a půl. Zatím největší problém mám se zapomínáním středníků na konci příkazů :-)
Vyzkoušeno a funguje to. Díky ještě jednou.