Z mysqli_fetch_array PHP DOCS :
Używasz pętli „while” w $row = mysqli_fetch_array($newsQuery)
Oznacza to, że pętla będzie działać, dopóki mysqli_fetch_array($newsQuery)
zwraca NULL
.
To jest powód, dla którego nie możesz użyj tej pętli ponownie, ponieważ mysqli zakończył pobieranie wyników i mysqli_fetch_array($newsQuery)
teraz zwraca NULL dopóki nie zrobisz nowego zapytania.
Spróbuj najpierw wypełnić zmienną wynikami, a następnie wykonać pętlę na tej zmiennej:
$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"];
}