【发布时间】:2014-12-09 13:01:00
【问题描述】:
我正在尝试从我的数据库中名为帖子的表中获取数据。 问题是它说“无法连接到数据库”,我似乎无法弄清楚原因。 连接凭据是正确的,并且数据库在那里。 以下代码用于我网站的个人资料页面。
<div class="profilePosts">
<?php
$mysqli = new mysqli('localhost', 'root', '', 'trentfind');
if ($mysqli->connect_errno) {
echo "<p>MySQL error no {$mysqli->connect_errno} : {$mysqli->connect_error}</p>";
exit();
}
$getposts = mysqli_query($mysqli, "SELECT * FROM posts WHERE user_posted_to = 'username' ORDER BY id DESC LIMIT 10") or die(mysql_error());
while ($row = mysqli_fetch_assoc($getposts)) {
$id = $row['id'];
$body = $row['body'];
$date_added = $row['date_added'];
$added_by = $row['added_by'];
$user_posted_to = $row['user_posted_to'];
echo "<div class='posted_by'><a href='$added_by'>$added_by</a> - $date_added - </div> $body<br /><hr />";
}
?>
【问题讨论】:
-
信息量如此之少,我们无法真正帮助您。你在什么样的环境中工作?数据库真的存在吗?证件对吗?等等等等。
-
你确定数据库的名字,root必须是所有数据库的访问权限。
-
密码错误/数据库名称错误/数据库已关闭
-
我编辑了帖子,一切正常,凭据正确@Jordy
标签: php mysqli while-loop