我想從我的數據庫中的一個名爲posts的表中獲取數據。 問題是它說「無法連接到數據庫」,我似乎無法找出原因。 連接憑證是正確的,並且數據庫在那裏。 以下代碼適用於我的網站的個人資料頁面。MySQLi使用whileloop打印數據庫
<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 />";
}
?>
我們不能真正幫助你用這個信息如此少量
感謝。你工作的環境是什麼樣的?數據庫是否在那裏?憑證是否正確?等等 – Jordy 2014-12-09 13:02:55
你確定數據庫的名字,root必須訪問所有的數據庫。 – 2014-12-09 13:03:15
錯誤passsword /錯誤的數據庫名稱/數據庫關閉 – Peter 2014-12-09 13:03:53