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

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    346
    Репутация:
    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
    Сообщений
    667
    Репутация:
    236 ±
    То ли я такая Ванга, то ли ответ когда-то давно был дан, ибо я туплю :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
    Сообщений
    346
    Репутация:
    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
    Сообщений
    667
    Репутация:
    236 ±
    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,366
    Репутация:
    774 ±
    Цитата Сообщение от Untonyst Посмотреть сообщение
    Код:
    format(query, sizeof(query), "%s `Cash` = '%d,'", query, GetPlayerMoney(playerid));
    Вот точно должно сейчас работать :)
    Не думаю.
    Последний раз редактировалось L0ndl3m; 12.12.2015 в 23:11.

  6. #6
    Аватар для Desulaid
    лесоруб продакшен

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

  7. #7
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Цитата Сообщение от Untonyst Посмотреть сообщение
    А теперь передумывай.
    SQL Injection хотите словить... Дело Ваше.
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

 

 

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

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

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

Ваши права

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