PDA

Просмотр полной версии : [Вопрос] OnPlayerUpdate Save



vovandolg
06.01.2016, 02:50
Начал разбираться в одном стоке выглядит примерно вот так:


mysql_format(connects,str,sizeof(str),"UPDATE `Accounts` SET `pLevel` = '%d',`pPhousekey` = '%d',`pPbiskey` = '%d',`pPsbiskey` = '%d',`pAdmin` = '%d',`pAdminVaip` = '%d',`pFuelcar` = '%f',`pHeadValue` = '%d',`pContract` = '%d',`pCar` = '%d',`pHelper` = '%d', ",
PlayerInfo[playerid][pLevel],
PlayerInfo[playerid][pPhousekey],PlayerInfo[playerid][pPbiskey],
PlayerInfo[playerid][pPsbiskey],PlayerInfo[playerid][pAdmin],
PlayerInfo[playerid][pAdminVaip],PlayerInfo[playerid][pFuelcar],
PlayerInfo[playerid][pHeadValue],PlayerInfo[playerid][pContract],
PlayerInfo[playerid][pCar],PlayerInfo[playerid][pHelper]);

mysql_format(connects,str,sizeof(str),"%s `pDonatemoney2` = '%d', ",str,
PlayerInfo[playerid][pDonatemoney2]);

Тут ещё на несколько кусков разбито и конец дальше тоже в котором проверка на ник..

Так вот хотел спросить как лучше кучно всё это оставить или каждый такой блок сделать отдельным, то есть впаять в конце каждого блока конечный запрос чтобы в итоге он не 1 раз таблицу мучал а столько сколько блоков будет.

Desulaid
06.01.2016, 05:24
Логично засунуть в OnPlayerDisconnect

vovandolg
06.01.2016, 05:46
Логично засунуть в OnPlayerDisconnect

Не ну это понятно, но суть в том что это перезагружает таблицы, обновляет типо того или как то так,
не собираюсь совать этот код в апдейт просто из за такого понятия так название темы дал,
а так это при дисконекте или другом взаимодействие происходит...

DeimoS
06.01.2016, 07:00
Эмм, так в чём вопрос-то? Если я правильно понимаю, то лучше, конечно же, сделать один запрос, а не отправлять несколько.

StevenH
06.01.2016, 19:05
Конечно лучше делать одним запросом, чем флудить запросами.