Autor Zpráva
logic
Profil *
když provádím matematické výpočty během updatu, musím pokaždé přičítat proměnnou nebo jakmile jsem zapsal
SET  ... sum_badrate=sum_badrate+$bw_rating, sum_badscore=sum_badscore+$bw_score  ... 
tak už v dalších počtech mám odkazovat pouze na sloupec sum_badrate a sum_badscore? Jde mi o to kdy se ta hodnota nastaví. Už během zpracovávání požadavku slovo od slova, nebo až poté co se odešle celý příkaz?

$Results->SQL("UPDATE ".MT::MEMBERS_MAIN." SET sum_posts=sum_posts+1,sum_badposts=sum_badposts+1, sum_badrate=sum_badrate+$bw_rating, sum_badscore=sum_badscore+$bw_score, avg_badrate=(sum_badrate+$bw_rating)/sum_badposts, avg_badscore=(sum_badscore+$bw_score)/sum_posts WHERE id=".myID());

A ještě dotaz k tomu jestli se po dělení převede automaticky na integer když sloupec je ve formátu integer a nemá desetinná místa?
Kajman
Profil
Před tím přiřazení (a vrámci něho) budou mít sloupce sum_badrate a sum_badscore původní hodnoty, za ním už novou upravenou hodnotu.

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: