Вопросы

Добрый день форумчане! Если обращаюсь не туда - извините, я тут впервые)
К делу: Есть код подключения к MySQL. При запуске мода - попытка записать "тестовое сообщение" в таблицу, но почему то провальная - хотя компилятор не жалуется!

Плагин SA-MP-MySQL R41-4

Логи сервера и ответ компилятора прикрепил.
Код тоже прикрепил.

Прошу помочь

new.pwn

pawn.png

server.png

Поделиться сообщением


Ссылка на сообщение

4 ответа на этот вопрос

  • 0

mysql_log что выдает (в твоем случае папка logs)?

Отредактировано пользователем 𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧.

Поделиться сообщением


Ссылка на сообщение
  • 0

Поделиться сообщением


Ссылка на сообщение
  • 0

Приветствую! По логам скажу, что ошибка в подключении к бд, а то есть в ее кодировке. Измените кодировку своей базы на utf8mb4.

Если не помогло, обновите драйвера MySQL.

 

Спойлер

Как изменить кодировку?
 - Заходим в вашу БД.

- Нажимаем SQL.

- Выполняем функцию: ALTER DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Замените dbname на название вашей бд!!!!!

 

Поделиться сообщением


Ссылка на сообщение
  • 0
2 часа назад, DAYREK сказал:

Приветствую! По логам скажу, что ошибка в подключении к бд, а то есть в ее кодировке. Измените кодировку своей базы на utf8mb4.

Если не помогло, обновите драйвера MySQL.

 

  открыть спойлер

Как изменить кодировку?
 - Заходим в вашу БД.

- Нажимаем SQL.

- Выполняем функцию: ALTER DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Замените dbname на название вашей бд!!!!!

 

 

Вы бы еще посоветовали переустановить Windows

На гитхабе в issues есть такая проблема и есть ответ как исправить:

https://github.com/pBlueG/SA-MP-MySQL/issues/203

В конфиге my.ini(он находится в каталоге с MySQL) нужно добавить эти строчки:

 

[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

 

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • kepka_art
      От kepka_art
      Доброго времени суток, нуждаюсь в человеке, который сможет перенести мод с CR:MP 0.3e на SA:MP 0.3.7 (Есть сборка с картой КРМП на R3)
    • Barmen
      От Barmen
       Помогите с этими errors
       
      public OnPlayerConnect(playerid)
      {
          GetPlayerName(playerid, player_info[playerid][NAME],MAX_PLAYER_NAME);
          (73)static conat fmt_query[] = "SELECT `id` FROM `users` WHERE `name` = `%s`";
          (74)new query[sizeof(fmt_query)+(-2+MAX_PLAYER_NAME)];
          format(query, sizeof(query), player_info[playerid][NAME]);
          mysql_tquery(dbHandle, query, "CheckRegistration", "1",playerid);
          return 1;
      }
      forward CheckRegistration(playerid);
      public CheckRegistration(playerid)
      {
          new rows;
          cache_get_row_count(rows);
          if(rows) ShowLogin(playerid);
          else ShowRegistration(playerid);
          ret
      }