Autor | Zpráva | ||
---|---|---|---|
mickeymouth Profil * |
#1 · Zasláno: 23. 1. 2016, 18:50:12
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 * |
#2 · Zasláno: 23. 1. 2016, 19:00:03
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...
|
||
Časová prodleva: 9 let
|
0