2017-09-27 13 views
0

私は彼がコードの下にあります。私の問題は、mysqli_num_rows()が表示されている場合は、2が表示されている2行を意味するという意味です。しかし何らかの理由で、私はどの列の変数もページに表示することができません。Mysqliクエリに結果セットが表示されません

コンソールなどにエラーはありません。ただ空白の画面ですか?

私のコード

$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を示していません?

+1

は、あなたが(MYSQLI_ASSOC、$ blogsql)mysqli_fetch_arrayを試してみたのを使用しないのはなぜ。 – Krish

+2

エラーをチェックしていませんか? PHPやクエリを介して? –

+0

'http:// php.net/manual/en/mysqli-result.fetch-assoc.php' this;) – sietse85

答えて

1

mysqli_fetch_arrayは数値配列を返します。extractは列名の変数を生成しません。

mysqli_fetch_assocに置き換えることができます。

+0

あなたはおそらくmysqli_を意味しませんmysql_ – ADyson

+0

はい、あなたは正しいです。投稿が編集されました。 –

1

これを試してみてください:

while($row = mysqli_fetch_assoc($blogsql)){ 
    echo $row['url_key'] . '<br />'; 
} 

参照:http://php.net/manual/en/mysqli-result.fetch-assoc.php

+0

私はsietse85にマッチするように私のコードを更新しましたが、それでも奇妙なものは何も表示していません。 – Jayreis

0

FETCH_ASSOC()

while ($row = $blogsql->fetch_assoc()) { 
    echo $row['blogimage'] . 'hh<br />'; 
} 
関連する問題