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_*
