• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

You have an error in your SQL syntax;

Osip_Barrette

Новичок
Нарушение правил форума 3.1, 3.3
Добрый день! Возникла такая ошибка при сохранении аккаунта (пока не добавил сохранение новых переменных - все было нормально):
ID соединения: 1
ID ошибки: 1064
Ошибка: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Коллбэк:
Запрос: UPDATE `account` SET `name` = 'Nikolay_Shuiskiy', `password` = '05*******m', `money` = 999, `veh` = 520, `color1` = 0, `color2` = 0, `admin` = 8, `posx` = 2760.230468, `posy` = -1114.375000, `posz` = 23.798124 WHERE `id` =
Запрос сохранения:
stock SaveAcc(playerid)
{
new qString[121 + MAX_PLAYER_NAME + MAX_PASSWORD + 11 + 1 + 33 + 4];
format(qString, sizeof(qString), "UPDATE `account` SET `name` = '%s', `password` = '%s', `money` = %d, `veh` = %d, `color1` = %d, `color2` = %d, `Skin` = %d, `admin` = %d, `posx` = %f, `posy` = %f, `posz` = %f WHERE `id` = %d", PI[playerid][pName], PI[playerid][pPassword],PI[playerid][pMoney],PI[playerid][pVeh],PI[playerid][pColor1],PI[playerid][pColor2],PI[playerid][pSkin], PI[playerid][pAdmin], PI[playerid][pX],PI[playerid][pY],PI[playerid][pZ], PI[playerid][pID]);
mysql_function_query(DBconnectID, qString, false, "", "");
return 1;
}
Запрос загрузки аккаунта (возможно, понадобиться или имеет ошибки):
public LoadAcc(playerid)
{
PI[playerid][pID] = cache_get_field_content_int(0, "id", DBconnectID);
PI[playerid][pMoney] = cache_get_field_content_int(0, "money", DBconnectID);
PI[playerid][pBan] = cache_get_field_content_int(0, "ban", DBconnectID);
PI[playerid][pAdmin] = cache_get_field_content_int(0, "admin", DBconnectID);
PI[playerid][pX] = cache_get_field_content_float(0, "posx", DBconnectID);
PI[playerid][pY] = cache_get_field_content_float(0, "posy", DBconnectID);
PI[playerid][pZ] = cache_get_field_content_float(0, "posz", DBconnectID);
PI[playerid][pSkin] = cache_get_field_content_int(0, "Skin", DBconnectID);
PI[playerid][pVeh] = cache_get_field_content_int(0, "veh", DBconnectID);
PI[playerid][pColor1] = cache_get_field_content_int(0, "color1", DBconnectID);
PI[playerid][pColor2] = cache_get_field_content_int(0, "color2", DBconnectID);
new spawnlist[98];
format(spawnlist,sizeof(spawnlist),"{FFFF00}1. {0000FF}На вокзале\n{FFFF00}2. {0000FF}Дома/в квартире\n{FFFF00}3. {0000FF}Где вышел");
ShowPlayerDialog(playerid,10,DIALOG_STYLE_LIST,"Выбор спавна",spawnlist,"Выбор","");
PI[playerid][pInGame] = true;
return 1;
}
UPD:
Возможно, такая загрузка лучше?
cache_get_field_content(playerid, "veh", PI[playerid][pVeh], DBconnectID, 6);
 
Последнее редактирование модератором:
Сверху Снизу