Предупреждение: mysqli_fetch_array () ожидает, что параметр 1 будет mysqli_result, объект указан в строке 21

Для всех, кто еще не получил его после прохождения вышеизложенного, моя проблема заключалась в том, что я не указывал своим сеттерам «публичное окончательное» обозначение.

-1
задан James24 13 July 2018 в 11:50
поделиться

4 ответа

2
ответ дан thefolenangel 17 August 2018 в 12:59
поделиться

mysqli_fetch_array или mysqli_result :: fetch_array (OOP) - это функция для результатов mysqli, а не связей mysqli.

Ваш $ result (объект mysqli_result) должен быть первым, и вероятно, только аргумент этой функции.

1
ответ дан Devon 17 August 2018 в 12:59
поделиться

Обновление по вопросу, теперь я исправил проблему с помощью пользователей, которые опубликовали. Ответ ниже для тех, кто хочет ссылки. Также установите Переменные для разбивки на страницы и установите следующие и предыдущие кнопки для перемещения по таблице $ limit = 8;

    if (isset($_GET["page"] )) 
        {
        $page  = $_GET["page"]; 
        } 
    else 
       {
        $page=1; 
       };  
$index= ($page-1) * $limit;      

$sql = "SELECT * FROM survey LIMIT $index, $limit";

   $result = mysqli_query($con, $sql);
   echo "<div style='overflow: auto;'>";
echo "<table width=50% border=5px align=center >
<tr>
<th height=35 >Opinion</th>
<th>Date</th>
</tr>"; 

   if (mysqli_num_rows($result) > 0) {

         while($row = mysqli_fetch_assoc($result)) {

        echo '<tr align=center height=30 >';

                            echo "<td>" . $row['Opinion'] . "</td>";
                            echo "<td>" . $row['date'] . "</td>";
     }
} 
    else {
    echo "0 results";
}
echo "<a href='admin.php?page=".($page-1)."' class='button'>Previous</a>&nbsp&nbsp&nbsp";
    echo "<a href='admin.php?page=".($page+1)."' class='button'>Next</a>";
0
ответ дан James24 17 August 2018 в 12:59
поделиться

Вы не должны добавлять $con к функции mysqli_fetch_array, так как то, что она делает, просто преобразует результат запроса в массив и поэтому ему не требуется соединение с базой данных. Например, mysqli_query нуждается в соединении с базой данных, чтобы получить результат запроса из БД ... Таким образом, результирующая функция для использования - mysqli_fetch_array($result)

1
ответ дан Omkaar.K 17 August 2018 в 12:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: