我正在尝试从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";
}
答案 0 :(得分:4)
在你的while循环中取出第二个等号。
while($row_all = mysqli_fetch_array($result_all)){