Từ mysqli_fetch_array của PHP DOCS :
Bạn đang sử dụng vòng lặp 'while' trên $row = mysqli_fetch_array($newsQuery)
Điều này có nghĩa là vòng lặp sẽ tiếp tục cho đến khi mysqli_fetch_array($newsQuery)
trả về NULL
.
Đây là lý do tại sao bạn không thể sử dụng lại vòng lặp đó, vì mysqli đã hoàn tất việc tìm nạp kết quả và mysqli_fetch_array($newsQuery)
bây giờ trả về NULL cho đến khi bạn thực hiện một truy vấn mới.
Trước tiên, hãy thử điền một biến với kết quả, sau đó lặp lại trên biến đó:
$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"];
}