使用php从数据库中提取数据时

使用php从数据库中提取数据时,php,Php,我一直在 警告:mysql_fetch_row()希望参数1是资源,第6行xx中给出的布尔值 错误此代码有什么问题?我怎样才能修好它 $read = mysql_query("select * from detail"); while($wr = mysql_fetch_array($read)) { echo $wr['Who']; echo "<br />"; echo $wr['Time']; echo "<br />"; echo $wr['What']; }

我一直在 警告:mysql_fetch_row()希望参数1是资源,第6行xx中给出的布尔值

错误此代码有什么问题?我怎样才能修好它

$read = mysql_query("select * from detail");

while($wr = mysql_fetch_array($read)) {
echo $wr['Who'];
echo "<br />";
echo $wr['Time'];
echo "<br />";
echo $wr['What'];
}
$read=mysql\u查询(“从细节中选择*);
而($wr=mysql\u fetch\u数组($read)){
echo$wr[“谁”];
回声“
”; echo$wr[‘时间’]; 回声“
”; echo$wr[“什么”]; }
编辑;我是这样做的,但还是有错误

$db = new mysqli('localhost', 'root', '', 'panel');
$sql = "select * from detail";
$read = $db->query($sql);

while($wr = mysql_fetch_array($read)) {
echo $wr['Who'];
echo "<br />";
echo $wr['Time'];
echo "<br />";
echo $wr['What'];
}
$db=newmysqli('localhost','root','panel');
$sql=“从详细信息中选择*”;
$read=$db->query($sql);
而($wr=mysql\u fetch\u数组($read)){
echo$wr[“谁”];
回声“
”; echo$wr[‘时间’]; 回声“
”; echo$wr[“什么”]; }
使用以下代码:

$read = mysql_query("select * from detail");

while($wr = mysql_fetch_array($read,  MYSQL_ASSOC)) {
echo $wr['Who'];
echo "<br />";
echo $wr['Time'];
echo "<br />";
echo $wr['What'];
}
$read=mysql\u查询(“从细节中选择*);
而($wr=mysql\u fetch\u数组($read,mysql\u ASSOC)){
echo$wr[“谁”];
回声“
”; echo$wr[‘时间’]; 回声“
”; echo$wr[“什么”]; }

有关更多信息,请参阅:

由于查询失败,您可能在查询数据库时遇到问题:

$read = mysql_query("select * from detail"); // $read is false

// You can try to discover the error.
$read = mysql_query("select * from detail") || die(mysql_error());

您正在混合MySQL和MySQLi扩展

使用其中一个,而不是两个。

为什么不
mysql\u fetch\u assoc
?这并不是问题的答案。如果你搜索准确的错误信息,你会得到足够多的类似问题。例如:我做了。每个人对每个问题都有不同的解决方案。我的必须很容易
var\u dump($read)
在循环之前给你什么?对象(mysqli\u结果)[2]public“current\u field”=>null public“field\u count”=>null public“length”=>null public“num\u rows”=>null public“type”=>null
mysql\u query
应该返回
resource
,但是它返回了
FALSE
,这意味着有一个错误。感谢我刚才给mysql添加了“I”的提示,现在问题解决了。我将while($wr=mysqli\u fetch\u数组($read)){而不是while($wr=mysql\u fetch\u数组($read)){