简单的MySQL WHILE循环未运行



我正在尝试从MySQL查询运行一个while循环(我已经做了很多次),但由于某种原因我无法让它运行。如果我运行下面的代码,即使数据库中有与 SQL 查询中的条件匹配的条目,我也会得到"test"回显出来,但不会"test2"。我想我只是想看看我是否忽略了语法中的某些内容?

我在页面上包含带有"require"语句的数据库连接文件,因此如果在连接到数据库时出错,该页面甚至不会运行。

有什么想法吗?如果这是基本的,我很抱歉,它只是让我发疯 今天早上。感谢您的帮助!

$sql_all = "SELECT * FROM wp_posts WHERE post_type = 'post' AND post_status != 'trash' AND post_status != 'auto-draft'";
$result_all = $mysqli->query($sql_all);
echo "test";
while($row_all == mysqli_fetch_array($result_all)){
    echo "test2";    
}

去掉 while 循环中的第二个等号。

while($row_all = mysqli_fetch_array($result_all)){

最新更新