Получить информацию об ошибках при работе с
MySql можно при помощи функции
mysqli_error.
printf("Errormessage: %s\n", mysqli_error($link));
$query = "SELECT * FROM users WHERE `username`= '$username_login' LIMIT 1";
Что будет, если убрать условие и сделать такой запрос:
$query = "SELECT * FROM users LIMIT 1";
Если запрос успешно выполнится, то вероятно проблема в значении переменной
$username_login.
Передавать значения из переменных прямо в текст запроса не рекомендуется. Лучше передавать через параметры, или как минимум
экранировать потенциально опасные символы.
Если результатов не будет, то необходимо проверить строку соединения и успешность соединения с базой данных. Проверить наличие ошибок при соединении можно с помощью функции
mysqli_connect_error:
$link = mysqli_connect("localhost", "имя пользователя", "пароль", "имя базы");
if (!$link)
{
echo mysqli_connect_error();
}