[Levels Ranks] Module - Unusual Kills

[Levels Ranks] Module - Unusual Kills 3.1.5 SR1

code013

Участник
Сообщения
164
Реакции
86
Насколько я понял для решения данной проблемы нужна отдельная база под каждый сервер.
P/S у меня такая же ошибка на всех серверах за исключением одного.
На днях буду тестировать отдельные базы под каждый сервер.
Так и нет решения? Тоже такая проблема:
L 11/20/2021 - 13:21:26: [levels_ranks\levelsranks_unusualkills.smx] SQL_Callback: error when sending the request (657) - Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='
L 11/20/2021 - 13:21:33: [levels_ranks\levelsranks_unusualkills.smx] SQL_Callback: error when sending the request (659) - Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='
L 11/20/2021 - 13:24:37: [levels_ranks\levelsranks_unusualkills.smx] SQL_Callback: error when sending the request (785) - Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='
L 11/20/2021 - 13:25:37: [levels_ranks\levelsranks_unusualkills.smx] SQL_Callback: error when sending the request (824) - Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='
L 11/20/2021 - 13:26:47: [levels_ranks\levelsranks_unusualkills.smx] SQL_Callback: error when sending the request (753) - Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='
L 11/20/2021 - 13:26:58: [levels_ranks\levelsranks_unusualkills.smx] SQL_Callback: error when sending the request (821) - Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='
L 11/20/2021 - 13:27:07: [levels_ranks\levelsranks_unusualkills.smx] SQL_Callback: error when sending the request (755) - Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
Приведите коллации в таблицах к единому виду. Вот и всё решение.
 

code013

Участник
Сообщения
164
Реакции
86
Приведите коллации в таблицах к единому виду. Вот и всё решение.
пробовал решение из интернета
ALTER DATABASE `lvl_base_unusualkills` CHARACTER SET utf8 COLLATE utf8_general_ci;

пишет что нет доступа
#1044 - Access denied for user '----'@'localhost' to database 'lvl_base_unusualkills'
 

kylc

Не мир плох, плохи люди, обвиняющие во всем мир
Сообщения
924
Реакции
294
пробовал решение из интернета
ALTER DATABASE `lvl_base_unusualkills` CHARACTER SET utf8 COLLATE utf8_general_ci;

пишет что нет доступа
#1044 - Access denied for user '----'@'localhost' to database 'lvl_base_unusualkills'
так значит вы ошиблись где-то с данными. Проверяйте хост, пароль, название юзера и таблицы.
 

code013

Участник
Сообщения
164
Реакции
86
так значит вы ошиблись где-то с данными. Проверяйте хост, пароль, название юзера и таблицы.
не знаю где тут ошибся, я эту строчку выполнил в sql запросе. Название базы правильное, а вот про хост и пароль тут вроде ничего в строчке не говорится (в той которую я вставил).
Изначально она выглядела так ALTER DATABASE `db` CHARACTER SET utf8 COLLATE utf8_general_ci;
Ну и как я понял нужно было просто заменить db на базу где нужно внести изменения. Прошу помочь если разбираетесь в php, потому что я - нет.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
Я сказал, вроде, что коллацию приводить нужно на таблицах, а не на самой базе.
ALTER TABLE ... CHARACTER SET ... COLLATE ...
 

code013

Участник
Сообщения
164
Реакции
86
Решение очень простое и никаких sql запросов не надо было вводить.
1) Заходим в php my admin, смотрим все таблицы lvl_base_, а именно "структура".
2) Смотрим на пункт "сравнение" сверху в таблице. Нужно чтобы во всех строках steam стояло utf8_general_ci
3) Если это не так, заходим в ту таблицу где структура отличается, нажимаем изменить (справа в строке) и меняем значение на utf8_general_ci.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
Не все юзают phpMyAdmin, потому я предлагал именно вариант через запросы. 😀
 

sanek67

Участник
Сообщения
78
Реакции
7
Как пофиксить?

[levels_ranks/levelsranks_unusualkills.smx] SQL_Callback: error when sending the request (8177) - Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
Ну вот Вы серьезно? Буквально прямо над вашим постом обсуждение этого.
 

sanek67

Участник
Сообщения
78
Реакции
7
У меня стоит utf8_general_ci.

1644058939294.png
 

mrdiega

Участник
Сообщения
328
Реакции
47
Не хочет компилироваться. lr core и модуль с гитхаба
 

Вложения

  • levelsranks_unusualkills.png
    levelsranks_unusualkills.png
    15.9 КБ · Просмотры: 36

Miroha

Участник
Сообщения
1,124
Реакции
134
Как можно исправить данную ошибку, если можно объясните.
L 03/17/2022 - 22:08:18: [levels_ranks/levelsranks_extrakills.smx] SQL_Callback: Unknown column 'tkills' in 'field list'
L 03/17/2022 - 22:08:18: [SM] Exception reported: Invalid query Handle 0 (error: 4)
L 03/17/2022 - 22:08:18: [SM] Blaming: levels_ranks/levelsranks_extrakills.smx
L 03/17/2022 - 22:08:18: [SM] Call stack trace:
L 03/17/2022 - 22:08:18: [SM] [0] DBResultSet.FetchRow
L 03/17/2022 - 22:08:18: [SM] [1] Line 74, C:\Users\alber\Desktop\levelsranks_extrakills.sp::CallBack
 
Сверху Снизу