Autor | Zpráva | ||
---|---|---|---|
tzuj Profil * |
#1 · Zasláno: 4. 3. 2010, 20:17:48
Dobrý den,
tak nějak jsem se začal učit PHP a MySQL, vše se zatím daří. Do databáze zapisuji pomocí formulářů, z databáze také vypisuji. Teď bych se vás chtěl zeptat, jaká je funkce na spočítání řádků v tabulce? Prostě jakou funkcí zjistím, jestli v dané tabulce jsou 3 řádky nebo 50? Děkuji za odpověď |
||
Beavis Profil |
#2 · Zasláno: 4. 3. 2010, 20:21:45
tzuj:
Myslím, že funkce count(); je ta pravá. |
||
tzuj Profil * |
ok, děkuji
Jde mě vlastně o to, když mám v tabulce názvy kategorií, tak tyto kategorie spočítat. pokud můj dotaz na mysql vypadá takto: <?php include "config.php"; $dotaz = "SELECT * FROM kategorie ORDER BY kategorie_id"; $vysledek = mysql_query($dotaz) or die ("Neplatný dotaz: ". mysql_error()); while ($radek = mysql_fetch_array($vysledek)){ zde nějaké vypsání výsledků } ?> tak jak nyní použiji funkci count()? to musím podat do databáze podat nový dotaz? $dotaz ="SELECT count(*) FROM kategorie_nazev" nebo se to dá spočítat už z dotazu prvního? Moderátor Majkl578: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
|
||
tzuj Profil * |
#4 · Zasláno: 4. 3. 2010, 21:00:31
teoreticky by mělo stačit
echo count($radek) |
||
Keeehi Profil |
#5 · Zasláno: 4. 3. 2010, 21:08:36
tzuj:
takto to je špatně (spočítá ti to vlastně počet sloupců) máš na výběr ze 2 možností MYSQL $dotaz = "SELECT *, COUNT(*) FROM kategorie ORDER BY kategorie_id"; PHP $pocet_radku = mysql_num_rows($vysledek); |
||
tzuj Profil * |
#6 · Zasláno: 4. 3. 2010, 21:17:53
jj, díky už to funguje (zkoušel jsem variantu č. 2) něco takového jsem přesně hledal :)
|
||
Časová prodleva: 14 let
|
0