警告:mysqli_fetch_array()希望参数1是mysqli_结果,布尔值在404行的E:\wamp\www\Demo 22\gallery.php中给出?

警告:mysqli_fetch_array()希望参数1是mysqli_结果,布尔值在404行的E:\wamp\www\Demo 22\gallery.php中给出?,php,mysql,mysqli,warnings,Php,Mysql,Mysqli,Warnings,我在一个页面中给出了一个图像显示PHP代码,而我没有在数据库中插入图像,我曾发生过这个错误,称为 警告:mysqli_fetch_array()希望参数1是mysqli_结果,布尔值在404行的E:\wamp\www\Demo 22\gallery.php中给出 这是代码: <?php include("includes/connect.php"); $select_posts = "select * from album1 where post_id=1"; $run_posts =

我在一个页面中给出了一个图像显示PHP代码,而我没有在数据库中插入图像,我曾发生过这个错误,称为

警告:mysqli_fetch_array()希望参数1是mysqli_结果,布尔值在404行的E:\wamp\www\Demo 22\gallery.php中给出

这是代码:

<?php
include("includes/connect.php");

$select_posts = "select * from album1 where post_id=1";

$run_posts = mysqli_query($con,$select_posts);


while($row=mysqli_fetch_array($run_posts)){

   $post_title = $row['post_title'];
   $post_name =  $row['post_name'];
   $post_image = $row['post_image'];`enter code here`
?>

<p><?php echo $post_title; ?></p>
<a href="gallery1.php"><img class="gallery1" src="image/album1/<?php echo $post_image; ?>"width="160" height="120" ></a>
<p><?php echo $post_name; ?></p>

<?php } ?>


这意味着您以前对
mysqli\u查询的调用返回了
false
,而不是对结果集的引用。当SQL中存在语法错误时,就会发生这种情况。尝试手动运行SQL,或者通过调用
echo mysqli\u error($con)

报告错误。您应该投票以重复的方式关闭此错误,而不是回答它。