我今天开始为博客构建 CMS,并且无法让我通过 phpMyAdmin 手动插入的两个条目显示在页面上。这可能是数据库的问题,也可能是代码的问题,但由于某种原因,MySQL 表仅使用空白条目迭代一次。这是PHP:
$link = mysql_connect('localhost', 'root','');
if (!$link)
die('<h3>Cound not connect to MySQL<h3><p><div>'.mysql_error()."</p></div>");
mysql_select_db('blog_cms', $link);
$posts = mysql_query("SELECT * FROM entries");
if ($posts == null) die ("<h3>No blog posts found!</h3><div><p>Something went wrong.</p></div>");
else
while ($entry = mysql_fetch_row($posts)); {
echo "<h3>".$entry[0]."</h3>";
echo "<div>";
echo "<p>".$entry[1]."</p>";
echo "</div>";
}
对于输出 HTML,我只是得到
<h3></h3><div><p></p></div>
phpMyAdmin 截图
为什么这只返回一个空白行?