PhP mysql-如何显示数据库中的记录?
这是我在这个社区的第一篇帖子。我是PHP和MySQL的新手。下面是我正在尝试运行的代码 我用的是MAMP。我已经测试,我能够建立连接到“宠物”数据库。检查了我的用户名和密码,也正确。我在数据库中有数据,在字段“petType”中有“horse” 下面的代码一定有问题。我搔了搔我的头,在书和网上看了看,但不知道我做错了什么?根据下面的代码,我的网页是空白的 我试图将数据库中的记录显示为第一部分,并担心以后的格式问题PhP mysql-如何显示数据库中的记录?,php,mysql,mysqli,Php,Mysql,Mysqli,这是我在这个社区的第一篇帖子。我是PHP和MySQL的新手。下面是我正在尝试运行的代码 我用的是MAMP。我已经测试,我能够建立连接到“宠物”数据库。检查了我的用户名和密码,也正确。我在数据库中有数据,在字段“petType”中有“horse” 下面的代码一定有问题。我搔了搔我的头,在书和网上看了看,但不知道我做错了什么?根据下面的代码,我的网页是空白的 我试图将数据库中的记录显示为第一部分,并担心以后的格式问题 好的,下面是详细情况 你不是在质疑。这意味着您需要使用函数,该函数需要成功地建
好的,下面是详细情况
- 你不是在质疑。这意味着您需要使用函数,该函数需要成功地建立并作为第一个参数传递
- 然后在
while
循环中分配$row
以获取数组,但使用$query
替换要回送的预期行。它应该是$row
,而不是$query
(编辑)在中还有一个冒号($row=mysqli\u fetch\u array($query)):
在$query
中只有一个字符串。您在任何时候都不会对数据库执行该查询。您不是在查询。在这里,仔细阅读主题以及ahem是什么$petDescription=$query[$petDescription]$petName=$query[$petName]$petType=$query[$petType]代码>?嘿,你们太棒了。我试过你给我的建议了,代码不起作用。我的数据库和表都是“pet”,字段如下所示$用户名=“”$密码=“”$数据库='pet'$conn=mysqli_connect($host、$username、$password、$database)$query=mysqli_query($conn,“从宠物中选择*,其中宠物类型='horse');while($row=mysqli_fetch_array($query)):{$petType=$row['$petType'];$petName=$row['$petName'];$petDescription=$row['petDescription'];echo“$petType
$petName
$petDescription”;}@divinelotus不客气。不过,您需要定义“不起作用”。再次仔细阅读我的整个答案。@divinelotus代码的最后一部分读作
$petName
$petDescription”;}@divinelotus Plus,我在中发现了另一个冒号($row=mysqli\u fetch\u array($query)):
不应该在那里,我在回答中删除了它。这是我的疏忽。它应该是while($row=mysqli\u fetch\u array($query))
-TBH,我的屏幕有点脏,我本来没有看到它,因为它太棒了,Fred-ii-,它成功了!!!!非常感谢。过去三天我一直在努力工作,它成功了,因为你!!!你是一个摇滚明星。。
<?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 = mysqli_query($conn, "SELECT * FROM pet WHERE petType = 'horse'");
while($row = mysqli_fetch_array($query))
{
$petType = $row['column_x'];
$petName = $row['column_y'];
$petDescription = $row['column_z'];
echo "$petType <br> <br> $petName <br> $petDescription";
}
$petType = $row['petType'];
$petName = $row['petName'];
$petDescription = $row['petDescription'];
$petType = $row['petType'];
^ ^ ^
| | | column name in table
| |
| | variable in loop
|
| variable to echo