0

ブログを最初から作成し、誤って mysql_ ステートメントで書き始めたので、戻って PDO ステートメントで書き直しました。データベースからブログ投稿を表示する際に問題が発生しました。

<?php
    include 'includes.php';

    echo '<h3>-----------------------------------------------------</h3>';
    $blogIndex = 'SELECT * FROM blog_post ORDER BY date_posted DESC';
    $blogIndexstmt = $DBH->prepare($blogIndex);
    $blogIndexRows = $blogIndexstmt->fetchAll();

    if(!$blogIndexRows) {
        echo 'No Post Yet.';
    }
        else {
            while($blogIndexRows->nextRowset()) {
                echo '<h2>' . $row['title'] . '</h2>';
                $datePosted = $row['date_posted'];
            echo '<p>' . gmdate('F j, Y, g:i a', $datePosted) . '</p>';
                $body = substr($row['post'], 0, 300);
                echo nl2br($body) . '...<br/>';
                echo '<a href="post_view.php?id=' . $row['id']. '">Read More</a> | ';
                echo '<a href="post_view.php?id=' . $row['id'] . '#comments">' .              
                $row['num_comments'] . ' comments</a>';
                echo '<hr/>';
            }
       }
       $DBH = null;
       echo <<<HTML
       <a href="post_add.php">+ New Post</a>
       HTML;
 ?>

エラーコードすら表示されません。mysql_ ステートメントで正しく行うことができましたが、これを正しく行う方法を本当に知りたいです。私は正しい方向へのナッジを探しているだけです。あなたは私のためにそれをコーディングする必要があります。事前に助けてくれてありがとう!

4

1 に答える 1