Перейти к содержанию
Авторизация  
Omar

Проблема со SQL-запросом

Рекомендуемые сообщения

Omar

Проблема в том, что при отправке запроса:

mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `players` SET `LEVEL` = %d, `ADMIN` = %d, `SKIN` = %d, `CAR` = %d, `CASH` = %d, `UDOST` = %d, `PUT` = %d, `pK1` = %d, `pK2` = %d, `pK3` = %d, `pK4` = %d, `pK5` = %d, `pK7` = %d, `pK8` = %d, `pK9` = %d WHERE `ID` = %d LIMIT 1",
        pData[playerid][pLVL],
        pData[playerid][pAdmin],
        pData[playerid][pSkin],
        pData[playerid][pVehown],
        pData[playerid][pMoney],
        pData[playerid][pVudost],
        pData[playerid][pPut],
        pData[playerid][pK1],
        pData[playerid][pK2],
        pData[playerid][pK3],
        pData[playerid][pK4],
        pData[playerid][pK5],
        pData[playerid][pK6],
        pData[playerid][pK7],
        pData[playerid][pK8],
        pData[playerid][pK9],
        pData[playerid][pID]);

Не отправляется ID аккаунта в WHERE `ID` = %d . В логах написано, что вместо настоящего ID вписывается 0. 

При входе на сервер ID сразу получается с БД, проверял. 

 

Как это можно исправить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noname_idk

@Omar, пропустили одно значение в запросе (pK6):

mysql_format(Database, DB_Query, sizeof(DB_Query), "UPDATE `players` SET `LEVEL` = %d, `ADMIN` = %d, `SKIN` = %d, `CAR` = %d, `CASH` = %d, `UDOST` = %d, `PUT` = %d, `pK1` = %d, `pK2` = %d, `pK3` = %d, `pK4` = %d, `pK5` = %d, `pK6` = %d, `pK7` = %d, `pK8` = %d, `pK9` = %d WHERE `ID` = %d LIMIT 1", 

И да, если Вы используете уникальный тип столбца ID в базе данных players, LIMIT 1 можете в конце своего запроса не ставить.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.