Autor Zpráva
slovakCZ
Profil
Dobrý den, mám takovýto dotaz:
$query = mysql_query("SELECT provision, day FROM ".$t_money." WHERE url='".$getUrl."'") or die(mysql_error());
while ($e = mysql_fetch_array($query) ){
	$provision	= $e['provision'];
	$day		= $e['day'];
	echo $provision;
}

a ten mi vrací nějakých 15 záznamů a ty vypíši na stránku... když chci ovšem zjistit, kolik záznamů se vypíše, tak se to snažím udělat takto:
$query = mysql_query("SELECT provision, day, COUNT(id) AS pocet FROM ".$t_money." WHERE url='".$getUrl."'") or die(mysql_error());
while ($e = mysql_fetch_array($query) ){
	$provision	= $e['provision'];
	$day		= $e['day'];
	$pocet			= $e['pocet'];
	echo $provision;
}

a nyní mi to na stránku vrátí pouze poslední záznam databázi... předpokládám, že to je způsobeno právě tím COUNT(id) AS pocet.... Můžete mi někdo vysvětlit proč to dělá a jak tomu zabránit?

Chci totiž záznamy oddělovat čárkou a za posledním již čárku napsat... Tím pádem potřebuji vědět, kolik záznamů z db vytáhnu.
panther
Profil
slovakCZ:
potřebuji vědět, kolik záznamů z db vytáhnu.
mysql_num_rows() nestačí?
slovakCZ
Profil
Ano stačí. Děkuji za radu, funguje to tak jak bych si představoval.

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: