Question

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

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

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

Прошу помочь

new.pwn

pawn.png

server.png

Share this post


Link to post

7 answers to this question

  • 0

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

Edited by 𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧.

Share this post


Link to post
  • 0

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

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

 

Спойлер

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

- Нажимаем SQL.

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

 

Share this post


Link to post
  • 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

 

Share this post


Link to post
  • 0

@Web, mysql_set_charset просто существует..

Share this post


Link to post
  • 0

@Web Не ну ты не советуй такое оно ему не надо, пусть лучше подумает над mysql_set_charset.

Share this post


Link to post
  • 0

У меня везде и всегда есть. Не знаю где вы берете такие примеры, что у вас в таких банальных вещах ошибки.

Edited by Web

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Владислав2
      By Владислав2
      Здравствуйте! Можете помочь с системой ANTI-DM.
      Допустим игрок дмит другово игрока, у админов в чате будет писать такое сообщение: "[ANTI-DM]: Игрок 1 атакует игрока 2 без причины. (Фиолетовым цветом)"

      Если игрок даже наносит урон кулаками или убивает другово игрока, то анти дм все равно будет срабатывать
    • Владислав2
      By Владислав2
      Здравствуйте, я бы хотел попросить от вас помощи в создании команд, и вот описание:

      /ban, /permban и /unban - Что-бы можно было выдать по нескольким критериям id / ник / id аккаунта. текст который будет при простом вводе команды "/ban [id / ник / id аккаунта]." (Вместо бан под другие команды) Важно  чтобы банить по id аккаунта перед цыфрами надо ввести #. 

      Так-же и с командами jail и /unjail, Главное что-бы снимать наказания можо было в оффлайне.