Autor Zpráva
radeson
Profil
dobry vecer,

potrebuji poradit zda lze nejak volat php funkce v SQL dotazu, konkretne:

Mam funkci hodnoceni ktera z poctu hlasu a celkoveho hodnoceni vypocita oblibenost prispevku v procentech.
Kdyz u prispevku vypisuji oblibenost tak to mam takhle:

hodnoceni($záznam['pocet_hlasu'],$záznam['hodnoceni'])


kde $záznam je pole v mysql tabulce;

jak mam ale napsat ORDER BY v SQL dotazu aby se prispevky radily podle funkce hodnoceni(pocet_hlasu,hodnoceni) ??

pocet_hlasu a hodnoceni jsou primo sloupce v MYSQL tabulce, dekuji za kazdou odpoved
r0me0
Profil
tak si to výsledné hodnocení ukládej do dalšího sloupce v tabulce a pak dej ORDER BY podle tohoto sloupce ne?
Mastodont
Profil
V MySQL se dají psát vlastní funkce a ty pak použít v dotazu.
radeson
Profil
r0me0
jj to by slo, jenomze ja uz mam takovych 50 prispevku a musel bych do kazdeho radku vkladat tu hodnotu rucne

Mastodont
jak??
Mastodont
Profil
http://dev.mysql.com/doc/refman/5.0/en/create-procedure.html
radeson
Profil
diky :)

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: