ブログを最初から作成し、誤って 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_ ステートメントで正しく行うことができましたが、これを正しく行う方法を本当に知りたいです。私は正しい方向へのナッジを探しているだけです。あなたは私のためにそれをコーディングする必要があります。事前に助けてくれてありがとう!