Dari mysqli_fetch_array PHP DOCS :
Anda menggunakan perulangan 'sementara' pada $row = mysqli_fetch_array($newsQuery)
Ini berarti loop akan terus berjalan sampai mysqli_fetch_array($newsQuery)
mengembalikan NULL
.
Inilah alasan mengapa Anda tidak bisa gunakan loop itu lagi, karena mysqli telah selesai mengambil hasil dan mysqli_fetch_array($newsQuery)
sekarang mengembalikan NULL sampai Anda membuat kueri baru.
Coba isi variabel dengan hasilnya terlebih dahulu, lalu ulangi variabel tersebut:
$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"];
}