Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, object given in W:\domains\bahilistich\news.php on line 53

Помоги, пожалуйста, разобраться, как разрешить следующее предупреждение:

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, object given in W:\domains\bahilistich\news.php on line 53

<?php
    $host="localhost";
    $user="zettrap";
    $pass="199907zetTrap";
    $db_name="my_bd_zaytsev";
    $link=mysqli_connect($host,$user,$pass);
   mysqli_select_db($link,$db_name);
    $sql = mysqli_query($link,"SELECT * FROM 'news'"); 
while ($result = mysqli_fetch_array($sql)) 
{ 
echo "Автор: ".$result['autor']." <br>"; 
echo "Название: ".$result['subject']." <br>";  
echo "Дата: ".$result['data']." <br>"; 
echo "<img src =".$result['foto'].">"."</img><br><br>"; 
        
    }
?> 

Ответы (1 шт):

Автор решения: Unzerstorbar

Этот Warning очень просто решается. Нужно просто повнимательней к коду своему приглядеться

<?php

$host = "localhost";
$user = "zettrap";
$pass = "199907zetTrap";
$db_name = "my_bd_zaytsev";

$link = mysqli_connect($host, $user, $pass, $db_name);
$sql = mysqli_query($link, "SELECT * FROM `news`");

while ($result = mysqli_fetch_array($sql)) {
    echo "Автор: " . $result['autor'] . " <br>";
    echo "Название: " . $result['subject'] . " <br>";
    echo "Дата: " . $result['data'] . " <br>";
    echo "<img src =" . $result['foto'] . ">" . "</img><br><br>";
}
→ Ссылка