簡體   English   中英

Mysqli查詢不顯示任何結果集

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM