Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 18
  1. #1
    Аватар для Elaid
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.09.2014
    Адрес
    Киров [43]
    Сообщений
    93
    Репутация:
    0 ±

    Сохранение и ошибки в логах [MySQL]

    Без лишнего вступления перейдем к проблеме.
    Начнем с того, что у меня не сохраняются символы алфавита в таблицу и в логах вылазит не то чтобы ошибка, а предупреждение. Я смог отыскать место из-за чего все это происходит. 100% я где то напортачил.

    PHP код:
        new query_string[(21)+(16+11)+(19+MAX_PLAYER_NAME)+(16+30)];
        
    format(query_stringsizeof(query_string),"UPDATE `accounts` SET `ID`=%d, `name`= %s',`password` = '%s' "
        
    pInfo[playerid][pID],pInfo[playerid][pName],pInfo[playerid][pPassword]);
        
    mysql_function_query(mysql_variablequery_stringfalse"""");
        return 
    1
    Зис ис майскьюл лог ;D
    Код HTML:
    [19:55:51] [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 '',`password`= '123qwe'' at line 1
    [19:57:40] [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 '',`password = '123qwe'' at line 1
    - - - Добавлено - - -

    Погуглил и нашел несколько распространенных советов в этих случаях:

    Очень распространённая ошибка. Причины могут быть в следующем:
    1) Тип движка БД в которую вы пытаетесь вставить дамп не MYISAM.
    2) Кодировка БД, в которую вставляется таблица (`ab`) - не cp1251.
    3) От такой ошибки иногда помогает смена сопоставления на заглавной странице phpMyAdmin. Просто выберите из выпадающего списка "MySQL connection collation:" - cp1251_general_ci.

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    PHP код:
    format(query_stringsizeof(query_string),"UPDATE `accounts` SET `ID`=%d, `name`= %s',`password` = '%s' "
    Так а где, собственно, условие, по которому MySQL должно обновлять строку? Да и ошибки есть в самом запросе:
    format(query_string, sizeof(query_string),"UPDATE `accounts` SET `ID`=%d, `name`= '%s',`password` = '%s' ",
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    11.09.2014
    Адрес
    Киров [43]
    Сообщений
    93
    Репутация:
    0 ±
    Ой, так сильно сглупил. Аж стыдно как то =(
    Функция SetGameModeText определяет уникальность вашего мода :D (Evil School Boy)


    Иногда так хочется крикнуть: "Подручныый .." :с



  4. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Проблема решена?
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    11.09.2014
    Адрес
    Киров [43]
    Сообщений
    93
    Репутация:
    0 ±
    К сожалению нет. в логах стало выдавать

    (error #1062) Duplicate entry '0' for key 'PRIMARY'
    Функция SetGameModeText определяет уникальность вашего мода :D (Evil School Boy)


    Иногда так хочется крикнуть: "Подручныый .." :с



  6. #6
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Показывай запрос
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    11.09.2014
    Адрес
    Киров [43]
    Сообщений
    93
    Репутация:
    0 ±
    PHP код:
        new query_string[(21)+(16+11)+(19+MAX_PLAYER_NAME)+(16+30)];
        
    format(query_stringsizeof(query_string),"UPDATE `accounts` SET `ID`=%d, `name`= '%s',`password` = '%s' ",pInfo[playerid][pID],pInfo[playerid][pName],pInfo[playerid][pPassword]);
        
    mysql_function_query(mysql_variablequery_stringfalse""""); 
    Функция SetGameModeText определяет уникальность вашего мода :D (Evil School Boy)


    Иногда так хочется крикнуть: "Подручныый .." :с



  8. #8
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Структуру БД покажи
    И что ты этим запросом делать собрался?
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  9. #9
    Аватар для Elaid
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.09.2014
    Адрес
    Киров [43]
    Сообщений
    93
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Структуру БД покажи
    И что ты этим запросом делать собрался?
    Этот запрос как бы сохраняет данные об аккаунте перед выходом. OnPlayerDisconnect

     Структура
    Функция SetGameModeText определяет уникальность вашего мода :D (Evil School Boy)


    Иногда так хочется крикнуть: "Подручныый .." :с



  10. #10
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Ну тогда быстрее иди изучать синтаксис MySQL. Сейчас ты вместо "казнить, нельзя помиловать" написал "я маленький опёночек" (то бишь, запрос - не запрос, а бред какой-то)
    PHP код:
    new query_string[(21)+(16+11)+(19+MAX_PLAYER_NAME)+(16+30)];
    format(query_stringsizeof(query_string), "UPDATE `accounts` SET `name`= '%s', `password` = '%s' WHERE `ID` = '%d'"pInfo[playerid][pName], pInfo[playerid][pPassword], pInfo[playerid][pID]);
    mysql_function_query(mysql_variablequery_stringfalse""""); 
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

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

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

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

Ваши права

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