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

    Статус
    Оффлайн
    Регистрация
    19.08.2017
    Сообщений
    4
    Репутация:
    0 ±

    Ошибка с MYSQL, не сохраняет акки, HELP ME PLEASE

    [15:49:04] [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 ''192.168.1.4' at line 1
    Последний раз редактировалось Winter_White; 19.08.2017 в 16:53.

  2. #2
    Аватар для YECHEZ
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.09.2016
    Сообщений
    5
    Репутация:
    1 ±
    Ошибка в синтаксисе. Покажите строки хоть какие-то из вашего сохранения

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

    Статус
    Оффлайн
    Регистрация
    19.08.2017
    Сообщений
    4
    Репутация:
    0 ±
    Цитата Сообщение от YECHEZ Посмотреть сообщение
    Ошибка в синтаксисе. Покажите строки хоть какие-то из вашего сохранения
    Вот я залил тебе весь мод, подскажи что не так, там всего 430 строчек,не бойся :D - https://pastebin.com/X04tXSvb

  4. #4
    Аватар для YECHEZ
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.09.2016
    Сообщений
    5
    Репутация:
    1 ±
    Я не поленился и собрал как у тебя в итоге всё успешно кроме пары варнингов тут.
    PHP код:
    new ip[20data[16];
    format(datasizeof(data), "%s"date("%dd.%mm.%yyyy"gettime())); 
    Возможно у тебя в структуре твоей бд ошибка
    Вот, что выдал мне мой mysql_log
    p.s. от себя добавил паблик для отладки и mysql_log(LOG_DEBUG);
    PHP код:
    public OnQueryError(erroriderror[], callback[], query[], connectionHandle)
    {
        switch(
    errorid)
        {
            case 
    ER_SYNTAX_ERRORprintf("Something is wrong in your syntax, query: %s",query);
            default: 
    printf("Errorid: %d / error: %d / callback: %s / query: %s"erroriderrorcallbackquery);
        }
        return 
    1;

     mysql_log

    PHP код:
    [18:33:47] [DEBUGmysql_tquery connection1query"SELECT `id` FROM `accounts` WHERE `login` = 'YECHEZ'"callback"player_check"format"ii"
    [18:33:47] [DEBUGCMySQLQuery::Execute[player_check] - starting query execution
    [18:33:47] [DEBUGCMySQLQuery::Execute[player_check] - query was successfully executed within 0.246 milliseconds
    [18:33:47] [DEBUGCMySQLResult::CMySQLResult() - constructor called
    [18:33:47] [DEBUGCalling callback "player_check"..
    [
    18:33:47] [DEBUGcache_get_data connection1
    [18:33:47] [DEBUGCMySQLResult::~CMySQLResult() - deconstructor called
    [18:33:54] [DEBUGmysql_escape_string source"111111"connection1max_len15
    [18:33:54] [DEBUGmysql_tquery connection1query"INSERT INTO `accounts` (`login`, `password`, `regip`) VALUES ('Y"callback"(null)"format"(null)"
    [18:33:54] [DEBUGmysql_tquery connection1query"SELECT * FROM `accounts` WHERE `login` = 'YECHEZ' AND `password`"callback"player_login"format"i"
    [18:33:54] [DEBUGCMySQLQuery::Execute[] - starting query execution
    [18:33:54] [DEBUGCMySQLQuery::Execute[] - query was successfully executed within 30.753 milliseconds
    [18:33:54] [DEBUGCMySQLQuery::Execute[] - no callback specifiedskipping result saving
    [18:33:54] [DEBUGCMySQLQuery::Execute[player_login] - starting query execution
    [18:33:54] [DEBUGCMySQLQuery::Execute[player_login] - query was successfully executed within 0.314 milliseconds
    [18:33:54] [DEBUGCMySQLResult::CMySQLResult() - constructor called
    [18:33:54] [DEBUGCalling callback "player_login"..
    [
    18:33:54] [DEBUGcache_get_data connection1
    [18:33:54] [DEBUGcache_get_field_content row0field_name"id"connection1max_len128
    [18:33:54] [DEBUGCMySQLResult::GetRowDataByName row'0'field"id"data"2"
    [18:33:54] [DEBUGcache_get_field_content row0field_name"email"connection1max_len128
    [18:33:54] [DEBUGCMySQLResult::GetRowDataByName row'0'field"email"data""
    [18:33:54] [DEBUGcache_get_field_content row0field_name"sex"connection1max_len128
    [18:33:54] [DEBUGCMySQLResult::GetRowDataByName row'0'field"sex"data"0"
    [18:33:54] [DEBUGcache_get_field_content row0field_name"admin"connection1max_len128
    [18:33:54] [DEBUGCMySQLResult::GetRowDataByName row'0'field"admin"data"0"
    [18:33:54] [DEBUGCMySQLResult::~CMySQLResult() - deconstructor called
    [18:33:59] [DEBUGmysql_escape_string source"sadsadsad"connection1max_len32
    [18:34:29] [DEBUGmysql_tquery connection1query"UPDATE `accounts` SET `email` = 'sadsadsad', `sex` = '1', `admin"callback"(null)"format"(null)"
    [18:34:29] [DEBUGCMySQLQuery::Execute[] - starting query execution
    [18:34:29] [DEBUGCMySQLQuery::Execute[] - query was successfully executed within 28.968 milliseconds
    [18:34:29] [DEBUGCMySQLQuery::Execute[] - no callback specifiedskipping result saving 
    Последний раз редактировалось YECHEZ; 19.08.2017 в 19:43. Причина: дополнил

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Если идет работа с датой и в моде используется MySQL, то почему нельзя использовать NOW()?
    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

  6. #6
    Аватар для Winter_White
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.08.2017
    Сообщений
    4
    Репутация:
    0 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    Если идет работа с датой и в моде используется MySQL, то почему нельзя использовать NOW()?
    Извините, я новичок в скриптинге, не могли бы вы посмотреть мой мод и сказать что и куда вписать :с, почему время нельзя совместить с mysql?

    - - - Добавлено - - -

    Цитата Сообщение от $continue$ Посмотреть сообщение
    Если идет работа с датой и в моде используется MySQL, то почему нельзя использовать NOW()?
    я делал по его видео https://www.youtube.com/watch?v=sv4e...w8FuUZ&index=8 и у него все работает
    Последний раз редактировалось Winter_White; 19.08.2017 в 20:27.

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

    Статус
    Оффлайн
    Регистрация
    19.08.2017
    Сообщений
    4
    Репутация:
    0 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    Если идет работа с датой и в моде используется MySQL, то почему нельзя использовать NOW()?
    Так вы сможете помочь? Или лучше удалить mxdate?

 

 

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

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

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

Ваши права

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