我正在尝试从db检索数据。一种方法正在起作用,但第二种方法给了我错误。
这种方法很好用 定义连接$ con同一页面。
<?php
$result = mysqli_query($con,"SELECT * FROM Persons");
while($row = mysqli_fetch_array($result)) {
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br>";
}
?>
以下方法给出了错误 从路径
导入配置文件<?php
$sql=$Db1->query("SELECT * FROM Persons");
while($row = mysql_query($sql)) {
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br>";
}
?>
错误显示在
下面错误:警告:mysql_query()期望参数1为字符串,
我需要使用第二种方法检索数据..
答案 0 :(得分:1)
我认为$ Db1-&gt; query()将执行与mysql_query相同的功能。因此,您需要将行中的mysql_query代码更改为mysql_fetch_array / mysql_fetch_assoc或按照cms / requirement进行操作。您将mysql_query的资源ID再次传递给mysql_query,这会抛出错误。
答案 1 :(得分:0)
您正在查询两次更改代码
$sql=mysql_query("SELECT * FROM Persons");
while($row = mysql_fetch_array($sql)) {
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br>";
}