Php 使用mysql的垂直菜单不会显示数据
我决不是一个外行,我只是想了解一下php和mysql,为我们的动物救援中心创建一个博客。我正在尝试使用mysql数据库中存储的“title”和“link”字段创建垂直菜单。我在搜索另一个问题的帮助时发现了这个网站,并最终在这里获得了很多帮助。这是我第一次发帖,所以如果我在错误的地方或其他地方发帖,我向你道歉。经过一天半的混乱和阅读教程,我现在拥有的代码Php 使用mysql的垂直菜单不会显示数据,php,mysql,Php,Mysql,我决不是一个外行,我只是想了解一下php和mysql,为我们的动物救援中心创建一个博客。我正在尝试使用mysql数据库中存储的“title”和“link”字段创建垂直菜单。我在搜索另一个问题的帮助时发现了这个网站,并最终在这里获得了很多帮助。这是我第一次发帖,所以如果我在错误的地方或其他地方发帖,我向你道歉。经过一天半的混乱和阅读教程,我现在拥有的代码 <?php include 'database-connection.php' ?> <div id="left"> &
<?php include 'database-connection.php' ?>
<div id="left">
<div class="left-menu">
<h3>Blog Posts</h3>
<ul>
<?php
$query = mysql_query("SELECT * FROM animalrescuediary WHERE type = 'Blog-Posts' ")
or die(mysql_error());
WHILE($rows = mysql_fetch_array($query));
echo "<li><a href='";
echo $rows['link'];
echo "'>";
echo $rows['title'];
echo "</a></li>";
?>
</ul>
</div><!-- left-menu -->
</div><!-- left -->
博客帖子
暂时没有语句块。你用结尾的“;”来切。
试试这个:
while($rows = mysql_fetch_array($query))
{
echo "<li><a href='";
echo $rows['link'];
echo "'>";
echo $rows['title'];
echo "</a></li>";
}
?>
</ul>
</div><!-- left-menu -->
</div><!-- left -->
while($rows=mysql\u fetch\u array($query))
{
回声“”;
}
?>
可能是
while ($rows = mysql_fetch_array($query)) {
echo "<li><a href='";
echo $rows['link'];
echo "'>";
echo $rows['title'];
echo "</a></li>";
}
while($rows=mysql\u fetch\u array($query)){
回声“”;
}
while这个句子没有括号。它们包含将被迭代的代码
因此,它应该是:
while($rows = mysql_fetch_array($query))
{
echo "<li><a href='";
echo $rows['link'];
echo "'>";
echo $rows['title'];
echo "</a></li>";
}
?>
while($rows=mysql\u fetch\u array($query))
{
回声“”;
}
?>
你的echo
代码应该在while
循环中,就像while($rows=mysql\u fetch\u array($query)){/*code*/}
你应该远离使用mysql函数。它们现在已经被弃用了。您应该使用mysqli或PDO进行数据库连接。这里有一个例子:妈的,非常感谢你的款待。非常感谢你的帮助。