Autor Zpráva
divady
Profil
dobrý den, potřeboval bych poradit, potřeboval bych zjistit kolik má položek databozová tabulka, zruzejch zdroju jsem došel k tomuto kodu
$pocet = mysql_num_rows(mysql_query("SELECT * FROM tabulka"));
ale nevím jestli je to správně napsané, protože když pak dám zobrazit proměnnou tak mi nic nevyjede.
ani nevim jestli se ptám správně databázi mam na https://petersen.mysql.cesky-hosting.cz/
děkuji za případnou radu
Taps
Profil
divady:
níže uvedený příkaz nevypíše nic ?
<?
echo $pocet;
?>
divady
Profil
Taps:
právě že nic.
když jen na zkoušku udelám
<?
$pocet="ahoj";
echo $pocet;
tak to funguje.
někde je tam chyba, ale nevím kde
Tori
Profil
divady:
SQL dotaz se provede? (= nevrací mysql_query false?) Připojení k DB je taky v pořádku?
Jinak lepší řešení je
$pocet = mysql_result(mysql_query('select count(*) from tabulka'), 0);
(když nepotřebujete data z celé tabulky, tak je zbytečné a neefektivní tahat je do PHP jen kvůli tomu, abyste zjistil, kolik záznamů tam je.)
divady
Profil
Tori:
to právě nevim jestli se SQL dotaz provede. připojení je v pořádku.
ale nevim jestli mam správně napsatné (tučně)$pocet = mysql_result(mysql_query('select count(*) from tabulka'), 0);
Taps
Profil
divady:
Ano, je to v pořádku
divady
Profil
Taps:
a je možně že je někde nějaké nastavení nějaké nastavení?
když třeba zkoupíruji PHP kod z jiného souboru který funguje normálně, tak v tom novém souboru skterým pracuji tak nefunguje.
je něco takového možne?

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: