• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Не работает MySQL запрос на хостинге

NoPressF

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

Обратился в поддержку хостинга, говорят что попробуйте включить дебаг мод, вроде включил функцией mysql_log(WARNING); но ничего не выводит, ещё говорят то что на их стороне всё работает идеально, пинг у сервера от 30-70 скачит. Сервер отвечает на какие-то действия написав что-то в чате не авторизовавшись.

Дебажил также сам запрос, проверял через mysql_errno ничего не показывает. Также дебажил сам паблик с запросом куда это всё и идёт, тоже безуспешно.

Только в чём прикол на локальном сервере всё работает а на хостинге нет.


PHP:
    LoadPlayerTextDraws(playerid);
    GetPlayerName(playerid, pInfo[playerid][pName], MAX_PLAYER_NAME);
    CheckPlayerNameLen(playerid);
    format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `pName` = '%s'", pInfo[playerid][pName]); // Пробовал и через mysql_format тоже ничего
    mysql_tquery(connect_mysql, query, "CheckAccountFromMysql", "d", playerid); // Вот само отправления запроса
    ShowPlayerConnectedTextDraw(playerid, 7000, "~w~%s(%d) ~g~£oškž«¤œžc¬");
    ShowLogo(playerid);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 999);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 999);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 999);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 999);
    SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 999);
    GangZoneShowForPlayer(playerid, servInfo[GangZones][0], 0x00FF00AA);
    LoadRemoveBuildings(playerid);
PHP:
publics: CheckAccountFromMysql(playerid)
{
    // Вот тут дебажил, и ничего не выводит в server_log
    if(cache_num_rows() == 0)
        DialogReg(playerid);
    else
    {
        cache_get_value_name(0, "salt", pInfo[playerid][salt], 11);
        cache_get_value_name_int(0, "isBan", pInfo[playerid][isBan]);
        if(pInfo[playerid][isBan])
        {
            mysql_format(connect_mysql, query, sizeof(query), "SELECT * FROM `banlist` WHERE `pNameBanned` = '%e'", pInfo[playerid][pName]);
            mysql_tquery(connect_mysql, query, "CheckAccountInBan", "d", playerid);
        }
        else
        {
              cache_get_value_name(0, "pRegip", pInfo[playerid][pRegip], 15);
              cache_get_value_name(0, "pLastip", pInfo[playerid][pLastip], 15);
              if(strcmp(pInfo[playerid][pLastip], pInfo[playerid][pRegip]))
            {
                cache_get_value_name(0, "salt", pInfo[playerid][salt], 11);
                 otInfo[playerid][timerAuth] = SetTimerEx("AuthTimer", 60000, false, "d", playerid);
                 DialogAuth(playerid);
            }
            else
                LoadPlayerDataBeforeSpawn(playerid);
            SaveLastIp(playerid);
        }
    }
    return true;
}
 
Сверху Снизу