Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 7 из 7
  1. #1
    Аватар для ALIT13
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    250
    Репутация:
    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
    Аватар для untonyst
    Младший сержант

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    663
    Репутация:
    234 ±
    То ли я такая Ванга, то ли ответ когда-то давно был дан, ибо я туплю :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;
    }
    Младший сержант Стяжкин | ЧСВ группа в ВКонтакте NEW

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

    Статус
    Оффлайн
    Регистрация
    24.05.2014
    Сообщений
    250
    Репутация:
    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
    Аватар для untonyst
    Младший сержант

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    663
    Репутация:
    234 ±
    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"""");
        } 
    Вот точно должно сейчас работать :)
    Последний раз редактировалось untonyst; 12.12.2015 в 23:17.
    Младший сержант Стяжкин | ЧСВ группа в ВКонтакте NEW

  5. #5
    Аватар для Londlem
    Модератор

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

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

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    663
    Репутация:
    234 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Не думаю.
    А теперь передумывай.
    Младший сержант Стяжкин | ЧСВ группа в ВКонтакте NEW

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,441
    Репутация:
    261 ±
    Цитата Сообщение от 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)

Ваши права

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