这是我在这个社区的第一篇文章。我是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];'? –