だから私はこのPHPコードを持っています:
注: 私は 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 を取得することによって行われます。エラーが発生しないため、クエリは問題なく実行されているようですが、件名や本文は表示されません。私は何をすべきか?