简单的MySQL WHILE循环没有运行

时间:2014-02-11 17:57:12

标签: php mysql sql

我正在尝试从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";    
}

1 个答案:

答案 0 :(得分:4)

在你的while循环中取出第二个等号。

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