Code: Select all
SET @rownum := 0;SELECT * FROM (SELECT @rownum := @rownum+1 AS POSITION, Kills, SteamID FROM `lentele` ORDER BY `Kills` DESC) AS `lentele` WHERE `SteamID` = 'zaidejo_steamid';
Code: Select all
SET @rownum := 0;SELECT * FROM (SELECT @rownum := @rownum+1 AS POSITION, Kills, SteamID FROM `lentele` ORDER BY `Kills` DESC) AS `lentele` WHERE `SteamID` = 'zaidejo_steamid';
teks palaukti, truputi, ne taip lengva parasyti, jei spesiu parasysiu, kol kas nors neparase ;Daddinol wrote:O kaip pilnai šita funkcija turėtų atrodyti ? t.y. ne tik SQL sintaksė bet ir iš pawn pusės ?
Code: Select all
new pozicija[33], isviso; SaveTimeMysql(id){ new Handle:Query = SQL_PrepareQuery(SqlConnection, "SELECT * FROM `lentele`"); if(SQL_Execute(Query)) isviso = SQL_NumResults(Query); uzkraunam(id); set_task(0.1, "to_chat", id); } uzkraunam(id){ static szQuery[ 128 ], iData[ 1 ]; SQL_PrepareQuery(SqlConnection, "SET @rownum := 0"); formatex(szQuery, 127, "SELECT * FROM (SELECT @rownum := @rownum+1 AS POSITION, Kills, SteamID FROM `lentele` ORDER BY `Kills` DESC) AS `lentele` WHERE `SteamID` = '%s'", SteamID); iData[ 0 ] = id; SQL_ThreadQuery( g_hTuple, "paimam", szQuery, iData, 1 );} public paimam(iFailState, Handle:hQuery, szError[ ], iError, iData[ ], iDataSize, Float:fQueueTime) { if(iFailState == TQUERY_CONNECT_FAILED || iFailState == TQUERY_QUERY_FAILED) { log_amx("%s", szError); return; } else { new id = iData[ 0 ]; new ColPos = SQL_FieldNameToNum(hQuery, "POSITION") while (SQL_MoreResults(hQuery)) { pozicija[id] = SQL_ReadResult(hQuery, ColPos); SQL_NextRow(hQuery) } } } public to_chat(id) client_print(id, print_chat, "Tu esi %d is %d.", pozicija[id], isviso);
nzn, su mysql dar dirbu neilgai, todel nzn ;Daddinol wrote:O kodėl SQL_PrepareQuery ? kur tarkim "SELECT * lentele", nes pas mane SqlConnection tik vienam public'e padarytas o ne per visą pluginą, nes pas mane plugine 5 connectionai daromi į skirtingas lenteles.
Nereiktų naudoti
SQL_ThreadQuery ?
Jeigu tu nesugebejai pirmai, pabandziau as, pagal tave as nieko protingo neparasiau, tai dabar rasyk tu kazka protinga...hleV wrote:Nieko protingo psychical čia neparašė. Visiškai.
[php] while (SQL_MoreResults(query)) { SQL_ReadResult(query, 0, steamId, charsmax(steamId)); TrieSetCell(Positions, steamId, Entries++); }[/php]psychical wrote:Jeigu tu nesugebejai pirmai, pabandziau as, pagal tave as nieko protingo neparasiau, tai dabar rasyk tu kazka protinga...hleV wrote:Nieko protingo psychical čia neparašė. Visiškai.
Users browsing this forum: Amazon [Bot] and 6 guests