Ошибка warning: mysqli_fetch_assoc() expects parameter, как исправить?

0

Курс php урок 54

набрав код : 

<?php

$mysqli = new mysqli('localhost','root','','kinomonster');
if (mysqli_connect_errno()) {
printf("Зєднання не встановлено", mysqli_connect_error());
exit();
}
$mysqli->set_charset('utf8');
$query=$mysqli->query('SELECT * FROM movie');
while ( $row =mysqli_fetch_assoc($query) ) {
echo $row['name']."<br>";
}
$mysqli->close();
?>

В браузеры вибиваэ помилку

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in C:\xampp\htdocs\kinomonster\index.php on line 10 ?

php
mysql

4 ответов

0

Вставьте такую строчку в код, чтобы посмотреть ошибку с базой подробнее:

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);

после этого кода:

$mysqli = new mysqli('localhost','root','','kinomonster');
if (mysqli_connect_errno()) {
printf("Зєднання не встановлено", mysqli_connect_error());
exit();
}
$mysqli->set_charset('utf8');

Если непонятно будет, вывод ошибки в ответе на вопрос покажите.

0

Fatal error: Uncaught mysqli_sql_exception: Table 'kinomonster.movie' doesn't exist in C:\xampp\htdocs\kinomonster\index.php:10 Stack trace: #0 C:\xampp\htdocs\kinomonster\index.php(10): mysqli->query('SELECT * FROM m...') #1 {main} thrown in C:\xampp\htdocs\kinomonster\index.php on line 10

1
 Table 'kinomonster.movie' doesn't exist

Говорит, что в базе данных kinomonster таблица movie не существует. Вы создали таблицу movie в phpmyadmin в базе данных kinomonster

0

Знайшов помилку , я створив таблицю з назвою movi , а в коді написав назву таблиці movie і тому не знаходило таблицю і видавало помилку

Sign up or Log in to write an answer