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

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    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' ",
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Проблема решена?
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Показывай запрос
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Структуру БД покажи
    И что ты этим запросом делать собрался?
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 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
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Ну тогда быстрее иди изучать синтаксис 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""""); 
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

 

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

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

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

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

Ваши права

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