verdex: Ну вот Вам и причина, осталось выяснить почему запрос возвращает false. Расставляйте в коде проверку на ошибки с выводом в окно браузера.
Что-то подобное:
if(!$check){echo $mysqli->error}
Подробней здесь
verdex: Потому, что в запросе ошибка или запросили несуществующие данные. Или ещё какая либо причина.
Смотрите что в $check при помощи print_r(), var_dump()
alysenko: Тогда зачем Вы написали банальный пример массива? Может надо было писать то, как Вы получаете данные, как пытаетесь сортировать, как организовали связи и т.д. и т.п.?
Максим Тимофеев: Вероятно автор вопроса думает, что все посетители toster.ru обладают телепатическими способностями и по обрывку его мысли, которая мечется в его голове, сразу поймут, что на самом деле надо.
Сергей Сунцев: Я Вам уже показал как сделать. При помощи метода, пример которого я написал, получаете данные из базы данных для одного пользователя. А если Вам надо получить данные, которые хранятся во второй таблице, то пишите связь между таблицами. Пример так же написал и дал ссылку на документацию.
А правильней было сразу описать задачу правильно, а не кусок мысли, который понятен только Вам.