Autor | Zpráva | ||
---|---|---|---|
Hu GO Profil * |
#1 · Zasláno: 6. 11. 2005, 11:31:33
Mám v tabulce 'vysledky' zapsané 'nick', 'body' a 'den'. - zápisů se stejným nickem je víc, každý den může mít jeden uživatel jeden zápis do výsledků. Teď bych potřeboval získat součet bodů každého hráče v měsíci 11:
zkusil jsem toto: $zaznam= mysql_query("SELECT nick, SUM(body) as bodycelk FROM vysledky WHERE mesic='11' GROUP BY nick ORDER BY bodycelk DESC")or die(mysql_error()); Když to spustím v Myadmin, tak to vypíše správné výsledky, ale když to spustím normálně, hodí to mysql_num_rows($zaznam)=0; Nevíte proč to asi nejede a jak to zapsat aby to šlo? Díky. |
||
Hu GO Profil * |
#2 · Zasláno: 6. 11. 2005, 11:33:43
..jo, jedno upřesnění: "vypíše správné výsledky" - přesněji: Vypíše co má, tedy jméno + součet bodů v měsíci:
nick1 3493 nick2 3431 nick3 3418 ... |
||
Kajman Profil * |
#3 · Zasláno: 6. 11. 2005, 12:28:05
A v tom adminovi to napíše počet řádků správně?
A nechybí v mysql_num_rows($zaznam)=0 jedno rovnítko? |
||
Hu GO Profil * |
#4 · Zasláno: 6. 11. 2005, 14:25:43
Jo, v adminovi to jede jak po másle.
jenže já s tím výsledkem chcu dál praovat a admin mi ja nanic. |
||
igamenir Profil |
#5 · Zasláno: 6. 11. 2005, 14:44:13
A to jenom vrátí prázdný výsledek, nebo nějakou chybu?
Jinak jsem měl u různých verzí PHP a MySQl problém se středníkem na konci příkazu - někdy ho chtěl, někdy zase ne. |
||
Hu GO Profil * |
#6 · Zasláno: 6. 11. 2005, 14:55:21
echo mysql_num_rows($zaznam); vrátí "0" ale žádnou chybu.
|
||
Hu GO Profil * |
#7 · Zasláno: 6. 11. 2005, 15:20:02
OMLOUVÁM SE:
aha, takže už jsem našel příčinu: Je to dobře napsané, ale já jsem si blbě zkopíroval připojení k DB - použil jsem Free, které už 2 měsíce leží ladema nic se do něj nezapisuje. Takže proto ten divnej výsledek 0. Ješt jednou sorry za čas. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0