Доброго времени суток, не могу вывести из базы данных данные, ошибка: Код (Text): Fatal error: Call to a member function fetch_array() on a non-object Что мне нужно сделать? Вывести поля id и login на страницу, из таблицы с названием accounts и сделать это с ника игрока "holod".. Код, что получилось, но увы ошибка выше( PHP: <?php include("config.php"); $result = $mysqli->query("SELECT id, password FROM accounts WHERE login = holod"); /* обычный массив */ $row = $result->fetch_array(MYSQLI_ASSOC); printf ("%s (%s)\n", $row["id"], $row["password"]); /* очищаем результаты выборки */ $result->free(); /* закрываем подключение */ $mysqli->close(); ?> Спойлер: На всякий случай config.php PHP: <?php $db_host = "localhost"; $db_name = "test"; $db_user = "root"; $db_password = ""; $mysqli = new mysqli($db_host, $db_user, $db_password, $db_name); if(!$mysqli) { echo "Ошибка: Невозможно установить соединение с MySQL." . PHP_EOL; echo "Код ошибки errno: " . mysqli_connect_errno() . PHP_EOL; echo "Текст ошибки error: " . mysqli_connect_error() . PHP_EOL; exit; } $mysqli->set_charset("utf8"); $mysqli->query("set names 'UTF8'"); ?>
Ошибка точно там же.. и точно такая же Вот что получилось: PHP: <?php include("config.php"); $result = $mysqli->query("SELECT id, password FROM accounts WHERE login = holod"); /* обычный массив */ $row = $result->fetch_array(MYSQLI_ASSOC); printf ("%s (%s)\n", $row["id"], $row["password"]); var_dump($result); /* очищаем результаты выборки */ $result->free(); /* закрываем подключение */ $mysqli->close(); ?>
Ну я не имел ввиду буквально именно так.Ну раз такое дело,тогда скопируй и вставь) PHP: var_dump($result = $mysqli->query("SELECT id, password FROM accounts WHERE login = holod"));