Smoyki
Нуль
- Регистрация
- 23 Авг 2016
- Сообщения
- 5
- Лучшие ответы
- 0
- Репутация
- 5
Приветствую Вас, уважаемые пользователи Pawno-Info.Ru.
Вчера вечером столкнулся с такой проблемой:
В БД создал таблицу с кодировкой utf8 со следующими значениями:
Вчера вечером столкнулся с такой проблемой:
В БД создал таблицу с кодировкой utf8 со следующими значениями:
PHP:
id, int(11)
name, varchar(32) utf8_general_ci
money, int(11)
time, int(11)
Создал в моде загрузку таблицы, присвоил название каждой переменной, всё как положено. После всего этого начал писать систему для которой я и создавал данную таблицу, после написания большого количества кода и в итоге после начала тест системы, я наткнулся на следующею проблему:
При выполнения функции получения id'a игрока:
При выполнения функции получения id'a игрока:
PHP:
new player = GetPlayerID(CI[i][Name]);
и последующей проверки на нахождения данного игрока в игре:
PHP:
if(player != INVALID_PLAYER_ID)
наткнулся на то что переменная "player" не получает значение столбца "name" и по этому не получается проверить находится ли игрок в игре или нет.
Решил покопаться в причине того, почему не получается получить данные столбца "name" и решил написать команду, которая будет выводить все данные данной таблицы в диалоговом окне. Вот что получилось:
После увиденного я понял почему у функции не получается проверить находится игрок в игре или нет.
Хотелось бы узнать как исправить данную проблему.
Примечание: Смена кодировки после подключения к БД с "cp1251" на "utf8" ничего не изменила, при этом ещё и русский текст стал подобным образом выводиться.Решил покопаться в причине того, почему не получается получить данные столбца "name" и решил написать команду, которая будет выводить все данные данной таблицы в диалоговом окне. Вот что получилось:
После увиденного я понял почему у функции не получается проверить находится игрок в игре или нет.
Хотелось бы узнать как исправить данную проблему.