Как исправить mysqli_fetch_array() ожидает, что параметр 1 будет mysqli_result, логическое значение задано в
У меня есть эта импортированная база данных в phpmyadmin с двумя таблицами, и я использую codeanywhere. Таблицы просты: во-первых i20_vrste таблицы(идентификатор, naziv), второй стол i20_zivotinje(ИД, id_vrste, име, старость, bolesna)
Итак, файл подключения содержит:
<?php $servername="localhost"; $username="root"; $password=""; $conn=mysqli_connect($servername, $username, $password); ?>
а потом мой второй файл с включенным подключением, sql-запрос выглядит так:
<?php $sql="select * from i20_vrste,i20_zivotinje where i20_vrste.id=i20_zivotinje.id_vrste"; $rez=mysqli_query($conn,$sql); while($niz=mysqli_fetch_array($rez)){ $id=$niz['id']; $id_vrste=$niz['id_vrste']; $ime=$niz['ime']; $starost=$niz['starost']; $bolesna=$niz['bolesna']; $naziv=$niz['naziv']; if($bolesna==1){$bolesna="da";} else {$bolesna="ne";} echo "$id$naziv$ime$starost$bolesna"; ?>
Когда я запускаю его, я хочу увидеть данные из импортированной базы данных, но он выдает эту ошибку
mysqli_fetch_array()
ожидает, что параметр 1 будет mysqli_result, логическое значение задано.Почему это происходит и что я могу сделать, чтобы устранить эту ошибку ?
Что я уже пробовал:
Я знаю, что эта проблема, вероятно, связана с sql-запросом, но, пожалуйста, обратите внимание, что я полный новичок в php, и мне может понадобиться некоторая помощь.