PHPのmysqli_fetch_arrayから DOCS :
$row = mysqli_fetch_array($newsQuery)
で「while」ループを使用しています
これは、ループがmysqli_fetch_array($newsQuery)
まで続くことを意味します NULL
を返します 。
これがあなたがカントする理由です mysqliが結果とmysqli_fetch_array($newsQuery)
のフェッチを終了したため、このループを再度使用します NULLを返すようになりました 新しいクエリを作成するまで。
最初に結果を変数に入力してから、その変数をループしてみてください:
$results = array();
while ($row = mysqli_fetch_array($newsQuery)) {
$results[] = $row;
}
foreach ($results as $key => $row) {
echo "<a href='news-article.php?articleId=" .$row["news_id"]."' class='list-group-item active'>".$row["news_title"]."</a>";
}
foreach ($results as $key => $row) {
echo $row["news_content"];
}