1

私は本当にここで何かに行き詰まっています。正直なところ、ここで何か間違っていることはわかりません。サイト全体でこのようなことを数回行いました。

ホームページを最新の 3 つまでのニュース更新で更新したい。テスト用のエントリも含めて、すべてのテーブルをセットアップしました。これは、最新の 3 つの投稿を表示するための私の php コードです。

    <?php
$sql = mysqli_query($link, "SELECT * FROM news ORDER BY PostCreated ASC LIMIT 3");

if($sql)
    {
        while($row = mysqli_fetch_assoc($sql))
            {
                echo $row['PostContent'];
            }
        else
            {
                echo "Cannot fetch current news update. Error: " . mysqli_error($link);
            }
    }
else
    {
        echo "Cannot fetch current news update. Error: " . mysqli_error($link);
    }
?>

ご覧のとおり、最新の 3 つを取得しecho mysqli_num_rows($sql);ますwhile loop1エントリが 1 つしかないため、どちらが正しいかを返します。

問題は、ページ全体が空白になることを試みているときに発生しecho $row['PostContent'];ます。式から while ループを取り出すと、ページの残りの部分が表示されますが、使用echo $row['PostContent'];すると残りのページの読み込みが停止するかのようです。全て?

助けていただければ幸いです。これが私の側の本当にばかげた間違いであり、最終的にあなたの時間を無駄にしてしまった場合は、申し訳ありません。ありがとうございました!

4

2 に答える 2