1. xopoIIIuu Пользователь

    Регистрация:
    22.04.15
    Сообщения:
    234
    Симпатии:
    51
    Пол:
    Мужской
    В общем еще одна проблемка) автор молчит, может вы мне поможете)

    При отправке sql запроса плагином в бд - происходит следующее и сервер бывает падает.
    Код (Unknown Language):
    1. Plugin says: 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 '::LaGGeR::^^', '0', '0' )' at line 1
    Может быть кто-то в этом разбирается)
    --- добавлено 26.12.15 ---
    Если не ошибаюсь, это можно сделать так?
    replace_all(szName,64,"'","\'")
    replace_all(szName,64,"`","\`")
     

    Вложения:

    • as_mysql.sma
      Размер файла:
      2,6 КБ
      Просмотров:
      7
  2. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.566
    Симпатии:
    4.146
    Пол:
    Мужской
    скинь запрос
     
  3. xopoIIIuu Пользователь

    Регистрация:
    22.04.15
    Сообщения:
    234
    Симпатии:
    51
    Пол:
    Мужской
    neygomon, INSERT INTO `asystem` (`steam`, `nick`, `level`, `exp` ) VALUES ('%s', '%s', '0', '0' );
     
  4. mforce Пользователь

    Регистрация:
    24.08.15
    Сообщения:
    145
    Симпатии:
    93
    Пол:
    Мужской
    xopoIIIuu нравится это.
  5. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.566
    Симпатии:
    4.146
    Пол:
    Мужской
    mforce, лол.
    mysql вывалит syntax error
    ему надо тупо экранировать спецсимволы
     
  6. xopoIIIuu Пользователь

    Регистрация:
    22.04.15
    Сообщения:
    234
    Симпатии:
    51
    Пол:
    Мужской
    neygomon, то есть так? INSERT INTO `asystem` (`steam`, `nick`, `level`, `exp` ) VALUES (''%s'', ''%s'', ''0'', ''0'' );
     
  7. mforce Пользователь

    Регистрация:
    24.08.15
    Сообщения:
    145
    Симпатии:
    93
    Пол:
    Мужской
    ^"%s^"
     
  8. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.566
    Симпатии:
    4.146
    Пол:
    Мужской
    mforce, Вы нереально тормоз...
    попробуйте сами в БД такой запрос отправить -__-
     
  9. xopoIIIuu Пользователь

    Регистрация:
    22.04.15
    Сообщения:
    234
    Симпатии:
    51
    Пол:
    Мужской
    Проблему решил, таким способом:
    replace_all(szName,64,"'","\'")
    replace_all(szName,64,"`","\`")
    Всех записывает в бд, сервер не падает, все довольны. Но теперь возник другой вопрос, игроков с русскими никами в бд записывает крякозябрамы, в итоге стата у них обнуляется, как можно сделать, чтобы стата у них не обнулялась?
     
  10. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.566
    Симпатии:
    4.146
    Пол:
    Мужской
    xopoIIIuu, запросы в utf8 шли
     
  11. xopoIIIuu Пользователь

    Регистрация:
    22.04.15
    Сообщения:
    234
    Симпатии:
    51
    Пол:
    Мужской
    neygomon, есть запрос INSERT INTO `asystem` (`steam`, `nick`, `level`, `exp` ) VALUES ('%s', '%s', '0', '0' );
    я так понимаю к нему нужно добавить SET NAMES 'utf8' ?
    Скинь готовый пример, дабы я в дальнейшем мог разбираться сам без подобных тем, ты ведь лучше знаешь чем я)
     
  12. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.566
    Симпатии:
    4.146
    Пол:
    Мужской
    нет. после создания коннекта запрос пульни, что соединение utf8
     
    xopoIIIuu нравится это.
  13. mforce Пользователь

    Регистрация:
    24.08.15
    Сообщения:
    145
    Симпатии:
    93
    Пол:
    Мужской
    xopoIIIuu нравится это.
  14. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.566
    Симпатии:
    4.146
    Пол:
    Мужской
    mforce, попробуй поставить игроку ник
    admin`lolka
    и твой способ скажет тебе пойти куда подальше
     
  15. xopoIIIuu Пользователь

    Регистрация:
    22.04.15
    Сообщения:
    234
    Симпатии:
    51
    Пол:
    Мужской
    neygomon, я у него там заметил на скрине ник [Ballantines`]Furion и Amstaff `
     
  16. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.566
    Симпатии:
    4.146
    Пол:
    Мужской
    xopoIIIuu, хм, ну все равно это некорректно