0
0

Доброго времени суток,при написании кода для вывода данных из MySQL,привыводе на экран в браузер мне выдаёт такую ошибку 

Fatal error: Uncaught Error: Call to undefined function msqli_connect_errno() in D:\xampp\htdocs\MirKino\index.php:5 Stack trace: #0 {main} thrown in D:\xampp\htdocs\MirKino\index.php on line 5

хотя код в точности повторяет тот код который пишется в видео,юзал поиск внятного ответа нет,точнее для меня нет,так как я только изучаю и куча информации в ответ на эту ошибку,не совсем понимаю.Заранее спасибо

<?php

$mysqli = new mysqli('localhost', 'root', '', 'mirkino');

 if(msqli_connect_errno()) {
	prinf("Соединение не установлено", msqli_connect_error());
	exit();
}

 $query = $mysqli->query('SELECT * FROM movie');

 while ( $row = mysqli_fetch_assoc($query) ) {
 	echo $row['name'];
 }

 $mysqli->close();
?>

Дмитрий Путинцев
4 years ago






если б код в точности повторялся как у уроке - ошибки этой не было бы... ))

вообще смотри какую ошибку выдает - там же все написано, используй гугл-переводчик если не можешь перевести

Написано - в строке 5 вызов неопределенной функции msqli_connect_errno(), смотрим что в строке 5

if(msqli_connect_errno()) {

видим ошибку msqli_ вместо mysqli_

исправляем и ошибка исчезает

Вывод: просто читаешь какую ошибку выдает и исправляешь

Pavel Lazarev
4 years ago

Да спасибо увидел,значит пора перерыв делать, на неделе некогда было, решил за выходные РНР изучить, видать  подустал, взгляд замылился, в упор этого не замечал, спасибо ещё раз

Дмитрий Путинцев
4 years ago

Еще может возникнуть проблема с расширением mysql_fetch_assoc, оно устарело и было убрано с версии PHP 5.5.0 и удалено в PHP 7.0.0. Вместо него надо использовать: mysqli_fetch_array

Никита Плюснин
4 years ago

3 ответов