這是我在這個社區的第一篇文章。我是PHP和MySQL的新手。這是我試圖運行的代碼。PhP的MySQL - 如何顯示數據庫中的記錄?
我正在使用MAMP。我測試了我能夠建立與「寵物」數據庫的連接。檢查了我的用戶名和密碼,這也是正確的。我在數據庫中有「petType」字段中的「horse」數據。
下面的代碼中有一些錯誤。我抓了我的腦袋,看了書和網上,但無法弄清楚我做錯了什麼?使用下面的代碼,我的網頁空白。
我試圖顯示數據庫中的記錄作爲第一部分,並擔心後面的格式。
<?php
$host = 'localhost';
$username = ' ';
$password = ' ';
$database = 'pet';
$conn = mysqli_connect($host, $username, $password, $database);
$query= "SELECT * FROM pet WHERE petType = 'horse'";
while($row = mysqli_fetch_array($query)):
{
$petDescription = $query [$petDescription];
$petName = $query [$petName];
$petType = $query [$petType];
echo "$petType <br> <br> $petName <br> $petDescription";
}
?>
你只在'$ query'中有一個字符串。在任何時候你都不會執行那個針對你的數據庫的查詢。 – deceze
你不是在查詢。在這裏,請閱讀http://php.net/manual/en/mysqli.query.php –
另外,* ahem *是'$ petDescription = $ query [$ petDescription]; $ petName = $ query [$ petName]; $ petType = $ query [$ petType];'? –