Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 7 из 7
  1. #1
    Аватар для ALIT13
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    321
    Репутация:
    2 ±

    [ERROR] CMySQLQuery::Execute[] - (error #1064)

    [23:45:59] [ERROR] CMySQLQuery::Execute[] - (error #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 '`Sex` = '1' `Cash` = '270970' `Level` = '1' `Email` = '@mqil.ru', `HouseKey` = '' at line 1
    в чем проблема
    PHP код:
    stock SavePlayer(playerid)
    {
        if(
    GetPVarInt(playerid,"Logged") > 0)
        {
            new 
    query[800] = "UPDATE `Accounts` SET ";

            
    format(querysizeof(query), "%s `Skin` = '%d'"queryPlayerInfo[playerid][pSkin]);
             
    format(querysizeof(query), "%s `Sex` = '%d'"queryPlayerInfo[playerid][pSex]);
            
    format(querysizeof(query), "%s `Cash` = '%d'"queryGetPlayerMoney(playerid));
            
    format(querysizeof(query), "%s `Level` = '%d'"queryPlayerInfo[playerid][pLevel]);
            
    format(querysizeof(query), "%s `Email` = '%s',"queryPlayerInfo[playerid][pEmail]);
            
            
    format(querysizeof(query), "%s `HouseKey` = '%d',"queryPlayerInfo[playerid][pHouseKey]);
            
    format(querysizeof(query), "%s `SaleHouse` = '%d',"queryPlayerInfo[playerid][pSaleHouse]);
            
    format(querysizeof(query), "%s `Car` = '%d',"queryPlayerInfo[playerid][pCar]);

            
    format(querysizeof(query), "%s WHERE `Name` = '%s'"queryGN(playerid));
            
    mysql_function_query(mysql_variablequeryfalse"""");
        }
        return 
    true;

    Последний раз редактировалось ALIT13; 12.12.2015 в 22:02.

  2. #2
    Аватар для Desulaid
    Младший сержант

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    660
    Репутация:
    235 ±
    То ли я такая Ванга, то ли ответ когда-то давно был дан, ибо я туплю :D

    Код:
    stock SavePlayer(playerid)
    {
        if(GetPVarInt(playerid,"Logged") > 0)
        {
            new query[800] = "UPDATE `Accounts` SET ";
    
            format(query, sizeof(query), "%s `Skin` = '%d',", query, PlayerInfo[playerid][pSkin]);
            format(query, sizeof(query), "%s `Sex` = '%d',", query, PlayerInfo[playerid][pSex]);
            format(query, sizeof(query), "%s `Cash` = '%d,'", query, GetPlayerMoney(playerid));
            format(query, sizeof(query), "%s `Level` = '%d',", query, PlayerInfo[playerid][pLevel]);
            format(query, sizeof(query), "%s `Email` = '%s',", query, PlayerInfo[playerid][pEmail]);
            
            format(query, sizeof(query), "%s `HouseKey` = '%d',", query, PlayerInfo[playerid][pHouseKey]);
            format(query, sizeof(query), "%s `SaleHouse` = '%d',", query, PlayerInfo[playerid][pSaleHouse]);
            format(query, sizeof(query), "%s `Car` = '%d',", query, PlayerInfo[playerid][pCar]);
    
            format(query, sizeof(query), "%s WHERE `Name` = '%s'", query, GN(playerid));
            mysql_function_query(mysql_variable, query, false, "", "");
        }
        return true;
    }

  3. #3
    Аватар для ALIT13
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    321
    Репутация:
    2 ±
    щяс так
    [ERROR] CMySQLQuery::Execute[] - (error #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 'WHERE `Name` = 'Andr_Silva'' at line 1

  4. #4
    Аватар для Desulaid
    Младший сержант

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    660
    Репутация:
    235 ±
    PHP код:
    stock SavePlayer(playerid)
    {
        if(
    GetPVarInt(playerid,"Logged") > 0)
        {
            new 
    query[800] = "UPDATE `Accounts` SET ";

            
    format(querysizeof(query), "%s `Skin` = '%d',"queryPlayerInfo[playerid][pSkin]);
            
    format(querysizeof(query), "%s `Sex` = '%d',"queryPlayerInfo[playerid][pSex]);
            
    format(querysizeof(query), "%s `Cash` = '%d',"queryGetPlayerMoney(playerid));
            
    format(querysizeof(query), "%s `Level` = '%d',"queryPlayerInfo[playerid][pLevel]);
            
    format(querysizeof(query), "%s `Email` = '%s',"queryPlayerInfo[playerid][pEmail]);
            
            
    format(querysizeof(query), "%s `HouseKey` = '%d',"queryPlayerInfo[playerid][pHouseKey]);
            
    format(querysizeof(query), "%s `SaleHouse` = '%d',"queryPlayerInfo[playerid][pSaleHouse]);
            
    format(querysizeof(query), "%s `Car` = '%d'"queryPlayerInfo[playerid][pCar]);

            
    format(querysizeof(query), "%s WHERE `Name` = '%s'"queryGN(playerid));
            
    mysql_function_query(mysql_variablequeryfalse"""");
        } 
    Вот точно должно сейчас работать :)
    Последний раз редактировалось Desulaid; 12.12.2015 в 23:17.

  5. #5
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    768 ±
    Цитата Сообщение от Untonyst Посмотреть сообщение
    Код:
    format(query, sizeof(query), "%s `Cash` = '%d,'", query, GetPlayerMoney(playerid));
    Вот точно должно сейчас работать :)
    Не думаю.
    Последний раз редактировалось L0ndl3m; 12.12.2015 в 23:11.

  6. #6
    Аватар для Desulaid
    Младший сержант

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    660
    Репутация:
    235 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Не думаю.
    А теперь передумывай.

  7. #7
    Аватар для $continue$
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,467
    Репутация:
    265 ±
    Цитата Сообщение от Untonyst Посмотреть сообщение
    А теперь передумывай.
    SQL Injection хотите словить... Дело Ваше.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •