Autor Zpráva
mickeymouth
Profil *
Zdravím při pokusu o váýpis počtu výsledků se mi to z nějakého důvodu vypisuje dvakrát.
Nevíte čím je to způsobeno?

skript:

$qqq ="SELECT id_sekce FROM $DB.clanky WHERE id_sekce = '".$sekce."'";
    
    $res = mysql_query ($qqq)or print(mysql_error());
    $num= mysql_num_rows($res);
    echo"$num";
anonymníí
Profil *
mickeymouth:
Co se vypisuje dvakrát? Toto vrátí jedno číslo, počet řádků z DB, nic víc. Jedině snad, že kolem proměnné v echu nemusejí být uvozovky, ale výsledek bude stejný, na počet opakování to nemá vliv. Nemáš kolem nějakou smyčku, nějaký cyklus?

Jinak to jde udělat i elegantněji, a sice posčítat řádky přímo v DB.

SELECT COUNT(id_sekce) FROM ..., celý zápis pak můžeš zkrátit na jeden řádek třeba takto:

echo mysql_result(mysql_query("SELECT COUNT(id_sekce) FROM ..."), 0);


Varování o nevhodnosti používání mysql nechám jiným...

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: