PHP के mysqli_fetch_array . से DOCS :
आप $row = mysqli_fetch_array($newsQuery)
पर 'जबकि' लूप का उपयोग कर रहे हैं
इसका मतलब है कि लूप mysqli_fetch_array($newsQuery)
तक चलता रहेगा रिटर्न NULL
।
यही कारण है कि आप नहीं कर सकते उस लूप का फिर से उपयोग करें, क्योंकि mysqli ने परिणाम प्राप्त करना समाप्त कर दिया है और mysqli_fetch_array($newsQuery)
अब नल लौटाता है जब तक आप कोई नई क्वेरी नहीं करते।
पहले परिणामों के साथ एक वेरिएबल को पॉप्युलेट करने का प्रयास करें, फिर उस वेरिएबल पर लूप करें:
$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"];
}