我目前正在重新设计我的网站以使用PHP和数据库(与Bootstrap、CSS和HTML相对),我目前在从数据库获取链接并将其放入导航菜单时遇到问题。如果我最终决定更改链接,我更喜欢使用数据库来防止重新输入所有链接的需要。问题是我在这里似乎无法获得任何HTML输出,我不知道我做错了什么。我对PHP相当陌生,所以可能有一些琐碎的事情我还没有掌握,但目前这段代码只显示了
<ul>
第页上的。我的数据库和代码如下。数据库已确认能够连接。
require_once('config.php');
$conn = new mysqli($servername, $username, $password, $database);
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$query = "SELECT link_title, link_url FROM links ORDER BY link_id";
if ($result = $conn->query($query)) {
echo '<ul class="nav navbar-nav navbar-right">';
foreach($result as $link) {
echo '<li>';
echo "<a href='{$link->link_url}'>{$link->link_title}</a>\n";
echo '</li>';
}
echo '</ul>';
/* free result set */
$result->close();
}
/* close connection */
$conn->close();