Page 1 of 1
Mysql TOP15 problema
Posted: 2013 Jan 24 12:34
by alfre
Sveiki,kaip padaryti,kad atvaizduotu mysql top 15 pagal "ratio"
Pvz :
Code: Select all
public ShowTotalPoints(id){ new szTemp[512] new Data[1] Data[0] = idnew Float:ratio = float(PATAIKYTA) / float(MESTA) * 100; format(szTemp,charsmax(szTemp),"SELECT `Name`, `Goal`, `Assist`, `Steal`, `Save`,`MESTA`,`PATAIKYTA`, `TotalPoint` FROM `sjtop` WHERE `TotalPoint` > 0 ORDER BY `ratio` DESC LIMIT 15") SQL_ThreadQuery(g_SqlTuple,"SayTop15_handle",szTemp,Data,1) return PLUGIN_CONTINUE}
ratio yra procentai...
noriu atvaizduoti zaideju top 15 pataikymo %.. turbut pagavote minti
bet neveikia mano kodas.. nezinau kur problema
Re: Mysql TOP15 problema
Posted: 2013 Jan 24 13:00
by newb
Na paprasciausias budas, tai pacius procentus saugot kaip paprastus skaicius, o ne su % zenklu.
Re: Mysql TOP15 problema
Posted: 2013 Jan 24 13:58
by alfre
o tai ant mysql gali buti tokie skaiciai kaip 78.66666666?
Re: Mysql TOP15 problema
Posted: 2013 Jan 24 13:59
by newb
alfre wrote:o tai ant mysql gali buti tokie skaiciai kaip 78.66666666?
Taip. Float, double, decimal.
Re: Mysql TOP15 problema
Posted: 2013 Jan 24 14:03
by alfre
tai kaip man ant sitos eilutes reiketu padaryti ta ratio? :/kad i mysql ivestu.
Code: Select all
public UpdateRank(id, bool:ChangedName){ new szTemp[512] if (ChangedName == true) { format(szTemp, charsmax(szTemp), "UPDATE `sjtop` SET `Name` = '%s' WHERE `SteamID` = '%s'", g_Data[id][Name], g_Data[id][SteamID]) SQL_ThreadQuery(g_SqlTuple,"IgnoreHandle",szTemp) return PLUGIN_HANDLED }new Float:ratio = float(g_Data[id][PATAIKYTA]) / float(g_Data[id][MESTA]) * 100; format(szTemp, charsmax(szTemp), "UPDATE `sjtop` SET `Goal` = '%d', `Assist` = '%d', `Steal` = '%d', `Save` = '%d',`MESTA` = '%d',`PATAIKYTA` = '%d', `TotalPoint` = '%d', `Procentai` = '%f' WHERE `SteamID` = '%s'", g_Data[id][Goal], g_Data[id][Assist], g_Data[id][Steal],g_Data[id][Save],g_Data[id][MESTA],g_Data[id][PATAIKYTA], g_Data[id][TotalPoints],ratio, g_Data[id][SteamID]) SQL_ThreadQuery(g_SqlTuple,"IgnoreHandle",szTemp) return PLUGIN_HANDLED}
tipo sitaip?
Re: Mysql TOP15 problema
Posted: 2013 Jan 24 14:05
by newb
Kazkas tokio, pats tikrink

Re: Mysql TOP15 problema
Posted: 2013 Jan 24 14:07
by alfre
bandysiu,aciu uz pagalba.
-- 2013 Sau 24 15:16 --
o kaip ant kekvieno id prideti papildoma column?ar kaip ten vadinas?ne ant amxx,nes neveikia..
Re: Mysql TOP15 problema
Posted: 2013 Jan 24 17:06
by hleV
alfre wrote:Sveiki,kaip padaryti,kad atvaizduotu mysql top 15 pagal "ratio"
Code: Select all
"ORDER BY (PATAIKYTA - MESTA * 100)"
SQL užklausoj gal.
Re: Mysql TOP15 problema
Posted: 2013 Jan 25 00:20
by alfre
sustvarkiau jau pats viska anksciau,aciu uz pagalba.