Помогите с сохранением -
nikita86826 - 29.12.2014
Всем привет.
В вообщем столкнулся с проблемой.
Вот мой сток сохранения.
PHP код:
stock SaveAccount(playerid)
{
if(gPlayerLogged[playerid] == true)
{
new query[600];
format(query,sizeof(query),"UPDATE `accounts` SET \
`level` = '%d', \
`respect` = '%d', \
`money` = '%d', \
`bankmoney` = '%d', \
`phone` = '%d', \
`skin` = '%d', \
`phonebalance` = '%d', \
`member` = '%d', \
`leader` = '%d', \
`rank` = '%d', \
`mskin` = '%d', \
`satiety` = '%d' \
WHERE `id` = '%d'",
PlayerInfo[playerid][pLevel],
PlayerInfo[playerid][pRespect],
PlayerInfo[playerid][pMoney],
PlayerInfo[playerid][pBankMoney],
PlayerInfo[playerid][pPhone],
PlayerInfo[playerid][pSkin],
PlayerInfo[playerid][pPhoneBalance],
PlayerInfo[playerid][pMember],
PlayerInfo[playerid][pLeader],
PlayerInfo[playerid][pRank],
PlayerInfo[playerid][pMSkin],
PlayerInfo[playerid][pSatiety],
PlayerInfo[playerid][pID]);
mysql_function_query(dbHandle, query, false, "", "" );
}
return 1;
}
как его можно преобразить используя strcat. Т.к он уже просто напросто не сохраняет и при добавлении еще примерно пяти значений выдаёт ошибку.
PHP код:
C:\Users\Никита\Desktop\Работа SA-MP\SA-MP Server\gamemodes\new.pwn(1273) : error 075: input line too long (after substitutions)
C:\Users\Никита\Desktop\Работа SA-MP\SA-MP Server\gamemodes\new.pwn(1274) : error 037: invalid string (possibly non-terminated string)
Re: Помогите с сохранением -
stabker - 29.12.2014
Добавлять еще формат, когда в предыдущий не вмещается. Лишние пробелы и `' можно убрать, только зря место занимают.
pawn Код:
format(query, sizeof query, "UPDATE users SET lvl=%d, ...бла-бла-бла...", PlayerInfo[playerid][pLevel]);
format(query, sizeof query, "%s,satiety=%d WHERE id=%d", query, PlayerInfo[playerid][pSatiety], PlayerInfo[playerid][pID]);
Re: Помогите с сохранением -
White_116 - 29.12.2014
PHP код:
stock SaveAccount(playerid)
{
if(gPlayerLogged[playerid] == true)
{
new query[600] ="UPDATE `accounts` SET ";
strcat(query, "`level` = '%d',\
`respect` = '%d',\
`money` = '%d',\
`bankmoney` = '%d',\
`phone` = '%d',\
`skin` = '%d' ");
strcat(query, "`phonebalance` = '%d',\
`member` = '%d',\
`leader` = '%d',\
`rank` = '%d',\
`mskin` = '%d',\
`satiety` = '%d' ");
strcat(query,"WHERE `id` = '%d'");
format(query, sizeof(query), query,
PlayerInfo[playerid][pLevel],
PlayerInfo[playerid][pRespect],
PlayerInfo[playerid][pMoney],
PlayerInfo[playerid][pBankMoney],
PlayerInfo[playerid][pPhone],
PlayerInfo[playerid][pSkin],
PlayerInfo[playerid][pPhoneBalance],
PlayerInfo[playerid][pMember],
PlayerInfo[playerid][pLeader],
PlayerInfo[playerid][pRank],
PlayerInfo[playerid][pMSkin],
PlayerInfo[playerid][pSatiety],
PlayerInfo[playerid][pID]);
mysql_function_query(dbHandle, query, false, "", "" );
return true;
}
return false;
}
Re: Помогите с сохранением -
nikita86826 - 29.12.2014
спасибо от души)