Вопросы

Antoxa39
Dance 80-90, mmm Nice)

[17:28:41 06/20/22] [ERROR] CMySQLQuery::Execute - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '`pLevel` = '49',`pMail` = 'Cк)',`pX` = '2488.057128',`pY` = '15.960000',`pZ` =' at line 1 (Query: "`pLevel` = '49',`pMail` = 'Cк)',`pX` = '2488.057128',`pY` = '15.960000',`pZ` = '0.000000',`pSex` = '18',`pAge` = '30',`pSkin` = '12' WHERE `pID` = ''")

new query[200];
format(query,sizeof(query),"UPDATE `players` SET `pName` = '%s',`pPassword` = '%s',`pAdmin` = '%i',`pAdminPass` = '%s',`pMoney` = '%i',",pInfo[playerid][pName],pInfo[playerid][pPassword],pInfo[playerid][pAdmin],pInfo[playerid][pAdminPass],pInfo[playerid][pMoney]);
format(query,sizeof(query),"%s`pLevel` = '%i',`pMail` = '%s',`pX` = '%f',`pY` = '%f',`pZ` = '%f',`pSex` = '%i',`pAge` = '%i',`pSkin` = '%d' WHERE `pID` = '%i'",pInfo[playerid][pLevel],pInfo[playerid][pMail],pInfo[playerid][pX],pInfo[playerid][pY],pInfo[playerid][pZ],pInfo[playerid][pSex],pInfo[playerid][pAge],pInfo[playerid][pSkin],pInfo[playerid][pID]);
mysql_query(dbHandle,query);

 

Отредактировано пользователем Antoxa39

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


Ссылка на сообщение

1 ответ на этот вопрос

  • 0
Cawfee
Великий Гуру

@Antoxa39, для скрепления строк через format Вы добавили спецификатор %s вначале второй, но не добавили переменную со строкой для этого спецификатора. В результате на сервер уходит запрос, представляющий собой одну лишь вторую строку.

 

new query[200];
format(query,sizeof(query),"UPDATE `players` SET `pName` = '%s',`pPassword` = '%s',`pAdmin` = '%i',`pAdminPass` = '%s',`pMoney` = '%i',",pInfo[playerid][pName],pInfo[playerid][pPassword],pInfo[playerid][pAdmin],pInfo[playerid][pAdminPass],pInfo[playerid][pMoney]);
format(query,sizeof(query),"%s`pLevel` = '%i',`pMail` = '%s',`pX` = '%f',`pY` = '%f',`pZ` = '%f',`pSex` = '%i',`pAge` = '%i',`pSkin` = '%d' WHERE `pID` = '%i'",query,pInfo[playerid][pLevel],pInfo[playerid][pMail],pInfo[playerid][pX],pInfo[playerid][pY],pInfo[playerid][pZ],pInfo[playerid][pSex],pInfo[playerid][pAge],pInfo[playerid][pSkin],pInfo[playerid][pID]);
mysql_query(dbHandle,query);

 

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


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

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

  • Похожий контент

    • I'm Fine
      От I'm Fine
      Доброго времени суток! Не понимаю почему не работает CEF.
      Сервер SAMP-R3, Игра GTA:CR и накинул на неё CustomSAA2 и прочее из туториала по переносу карты CRMP на SAMP, так же поставил SAMP 0.3.7-R3.
      Файлы я закинул на Google диск ниже. В чем может быть проблема?

      https://drive.google.com/drive/folders/1GPo5f8xi0w8TUuTPvkaCArnD1rCqvfAX?usp=sharing

      Сейчас пробую установить GTA:SA и в неё закинуть файлы для карты crmp (где то читал что вроде в GTA:CR cef работать не будет)