0
所以我有這樣的PHP代碼:PHP - 沒有從MySQL數據庫回顯數據,但沒有錯誤?
注:我使用mysqli_connect()進一步上漲。
$result = mysqli_query($con,"SELECT * FROM `smf_messages` WHERE `id_board` = 18"); if(!$result) { echo "<center><p>Couldn't fetch news posts. Error code 2.</p></center>"; mysqli_close($con); } else { $posts = array(); $topicbdy = array(); while($row = mysqli_fetch_array($result,MYSQLI_ASSOC)) { $posts[$row['id_topic']] = $row['id_topic']; $topicbdy[$row['id_msg']] = $row['id_msg']; } $display = max($posts); $display2 = min($topicbdy); $qry = "SELECT * FROM `smf_messages` WHERE `id_board` = 18 AND `id_topic` = " . $display . " AND `id_msg` = " . $display2; $result2 = mysqli_query($con,$qry); //echo $qry; if(!$result2) { echo "<center><p>Couldn't fetch news posts. Error code 3.</p></center>"; } else { while($show = mysqli_fetch_array($result,MYSQLI_ASSOC)) { echo "<center><h1>" . $show['subject'] . "</h1></center><br /><br />"; echo "<center>" . $show['body'] . "</center><br />"; } } mysqli_free_result($result); mysqli_free_result($result2); mysqli_close($con);
它應該得到的最新話題出來的數據庫從新聞董事會根據我的SMF-論壇,以獲得最高的主題ID,但最低的帖子的ID。它似乎在做查詢很好,因爲我沒有得到任何錯誤,但它不顯示主題或正文。我該怎麼辦?
是否查詢顯示,當您回聲它如預期?你檢查過這些數據的行數嗎?還有'$ display'和'$ display2'是否有價值?第4行中的 –
關閉連接,並在$ result2 = mysqli_query($ con,$ qry)中再次調用它; – kraysak
@kraysak nope只有在第一個查詢失敗時纔會發生 –