Autor | Zpráva | ||
---|---|---|---|
slovakCZ Profil |
#1 · Zasláno: 17. 7. 2010, 20:29:25 · Upravil/a: slovakCZ
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 |
#2 · Zasláno: 17. 7. 2010, 20:33:06
slovakCZ:
„potřebuji vědět, kolik záznamů z db vytáhnu.“ mysql_num_rows() nestačí? |
||
slovakCZ Profil |
#3 · Zasláno: 17. 7. 2010, 20:36:42
Ano stačí. Děkuji za radu, funguje to tak jak bych si představoval.
|
||
Časová prodleva: 14 let
|
0