Выводит ошибку: Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in что делать?
Перед соединением с БД надо написать строчку 
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);после этого пхп будет писать реальную причину ошибки, а не эту ерунду.

Колупаться, как тут предлагают, с mysqli_error() - это треш и прошлый век.

Подробный пример того как правильно соединяться с БД, с выставлением всех необходимых опций
У вас там ошибка, и возвращается false.
Сделайте mysqli_error() и посмотрите какая.