stock SaveFarm()
{
format(query, sizeof(query), "UPDATE `farms` SET `owner` = '%s', `owned` = '%d', `lock` = '%d', `water` = '%d', `apples` = '%d', `harvest` = '%d', `bank` = '%d', `statusfarm` = '%d', `statussad` = '%d', `cenaapples` = '%d', `cenawaterdriver` = '%d' WHERE `id` = '%d'",
FarmInfo[fOwner], FarmInfo[fOwned],
FarmInfo[fLock], FarmInfo[fWater],
FarmInfo[fApples], FarmInfo[fHarvest],
FarmInfo[fBank], FarmInfo[fStatusFarm],
FarmInfo[fStatusSad], FarmInfo[fCenaApples],
FarmInfo[fCenaWaterDriver], FarmInfo[fID]);
mysql_function_query(dbHandle, query, false, "", "" );
print("[MYSQL UPDATE](SaveFarm)");
}
[12:39:42] Passing query UPDATE `farms` SET `owner` = 'Stanley_Reylonds', `owned` = '1', `lock` = '0', `water` = '2486', `apples` = '0', `harvest` = '0', `bank` = '0', `statusfarm` = '0', `statussad` = '0', `cenaapples` = '23', `cenawaterdriver` = '0' WHERE `id` = '1' |
[12:39:42] CMySQLHandler::ProcessQueryThread() - Error will be triggered to OnQueryError()
Там есть событие OnQueryError в котором будет текст ошибки, попробуй его получить.
|
public OnQueryError(errorid, error[], callback[], query[], connectionHandle);
{
printf("ErrorID: %d | Error: %s | Callbak: %s | query : %s |",errorid,error,callback,query);
return true;
}
C:\Users\Никита\Desktop\SA-MP Server\gamemodes\new.pwn(3636) : warning 219: local variable "query" shadows a variable at a preceding level
C:\Users\Никита\Desktop\SA-MP Server\gamemodes\new.pwn(3637) : error 055: start of function body without function header
C:\Users\Никита\Desktop\SA-MP Server\gamemodes\new.pwn(3639) : error 010: invalid function or declaration
Ну первая ошибка это из-за конфликта с твоей глобальной переменной query, или тут поменяй или свою измени.
Вторая и третья, это из-за точки запятой в конце объявления события. |
public OnQueryError(errorid, error[], callback[], query[], connectionHandle)
{
printf("MySQL ERROR [%d]: %s. Query: %s",errorid,error,query);
return 1;
}
MySQL ERROR [1054]: Unknown column 'apples' in 'field list'. Query: UPDATE `farms` SET `owner` = 'Stanley_Reylonds', `owned` = '1', `lock` = '0', `water` = '2486', `apples` = '0', `harvest` = '0', `bank` = '0', `statusfarm` = '0', `statussad` = '0', `cenaapples` = '0', `cenawaterdriver` = '0' WHERE `id` = '1'
" apples"
"apples"