我有他的代码。我的问题是,如果我回显mysqli_num_rows()
它显示我2意味着它有2行查询返回。但是由于某些原因,我无法从页面上显示的任何列中获取任何变量。
控制台或其他任何东西都没有错误;只是空白的屏幕?
我的代码
$blogsql = mysqli_query($con, "SELECT image AS blogimage, url_key, short_description, publish_date FROM mageplaza_blog_post
where enabled = 1 order by publish_date desc LIMIT $start, $limit");
$rowsnummber = mysqli_num_rows($blogsql);
//echo "$rowsnummber<br />";
// die();
while($row = mysqli_fetch_assoc($blogsql))
{
echo $row['blogimage'] . 'hh<br />';
}
?>
所以上面甚至没有显示hh ??
答案 0 :(得分:1)
mysqli_fetch_array
返回一个数字索引数组,因此extract
不会生成包含列名的变量。
出于您的目的,您可以将其替换为mysqli_fetch_assoc
。
答案 1 :(得分:1)
答案 2 :(得分:0)
为什么不使用fetch_assoc()
while ($row = $blogsql->fetch_assoc()) {
echo $row['blogimage'] . 'hh<br />';
}