Php MySQL表项未显示
我今天开始为一个博客构建一个CMS,但很难让我通过phpMyAdmin手动插入的两个条目显示在页面上。这可能是数据库的问题,也可能是代码的问题,但出于某种原因,MySQL表只使用空条目迭代一次。以下是PHP:Php MySQL表项未显示,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我今天开始为一个博客构建一个CMS,但很难让我通过phpMyAdmin手动插入的两个条目显示在页面上。这可能是数据库的问题,也可能是代码的问题,但出于某种原因,MySQL表只使用空条目迭代一次。以下是PHP: $link = mysql_connect('localhost', 'root',''); if (!$link) die('<h3>Cound not connect to MySQL<h3><p><div>'.m
$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>";
}
$link=mysql\u connect('localhost','root','');
如果(!$link)
die('cond not connect to MySQL'。MySQL_error()。“”);
mysql_select_db('blog_cms',$link);
$posts=mysql_查询(“从条目中选择*);
如果($posts==null)死亡(“没有找到博客帖子!出了问题。”;
其他的
而($entry=mysql_fetch_row($posts));{
回显“$entry[0]”;
回声“;
回显“”$entry[1]。“”;
回声“;
}
对于输出HTML,我只需要
<h3></h3><div><p></p></div>
phpMyAdmin的屏幕截图
为什么只返回一个空行?有一个额外的在while循环之后,这就是为什么下一个块不再与该循环关联
while ($entry = mysql_fetch_row($posts));
A
删除额外的
代码>应该可以正常工作:),请注意mysql_*函数已被弃用。开始使用PDO或mysqli “可能是……的问题”您有责任进行一些调试,以确定是否提交了插入?这就解决了问题。非常感谢。“我应该看到这一点,”阿夫特伦普很高兴知道这有帮助。请不要忘记接受答案:)谢谢!不要将mysqli_*与mysql_*:)从这里开始学习