好吧,所以我从头开始创建了一个博客,并错误地开始用 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_ 语句正确地做到这一点,但我真的很想学习如何正确地做到这一点。我只是在寻找正确方向的推动力,您现在必须为我编写代码。提前感谢您的帮助!