Fatal error: Uncaught Error: Cannot use object of type mysqli_result as array

Нужно достать значение id Мой код:

$mysqli = mysqli_connect("localhost", "Rysik5318", "password", "test");
$logged_user = $mysqli->query("SELECT * FROM `users` WHERE `login` = '".$_SESSION['logged_user']."' ");
echo $logged_user['id'];

Ошибка - Fatal error: Uncaught Error: Cannot use object of type mysqli_result as array in D:\OpenServer\domains\edrenbaton\index.php:19 Stack trace: #0 {main} thrown in D:\OpenServer\domains\edrenbaton\index.php on line 19


Ответы (1 шт):

Автор решения: Алексей Шиманский

query не извлекает данных, а лишь исполняет запрос. Он возвращает объект mysqli_result, у которого можно применять методы для извлечения данных

введите сюда описание изображения

Но суть в том, что возвращается объект, а вы обращаетесь к нему как к массиву. Что неверно.

Для того, чтобы оперировать данными, как минимум надо пройти путь до mysqli_result и всяких fetch_*

→ Ссылка