Autor Zpráva
Hu GO
Profil *
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 *
..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 *
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 *
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
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 *
echo mysql_num_rows($zaznam); vrátí "0" ale žádnou chybu.
Hu GO
Profil *
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.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0