[英]Mysqli query not displaying any result set
我有他下面的代碼。 我的問題是,如果我回顯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 ??
mysqli_fetch_array
返回一個數字索引數組,因此extract
不會使用您的列名生成變量。
為了您的目的,您可以將其替換為mysqli_fetch_assoc
。
嘗試這個:
while($row = mysqli_fetch_assoc($blogsql)){
echo $row['url_key'] . '<br />';
}
參考: http : //php.net/manual/en/mysqli-result.fetch-assoc.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.