使用php从数据库中提取数据时
我一直在 警告:mysql_fetch_row()希望参数1是资源,第6行xx中给出的布尔值 错误此代码有什么问题?我怎样才能修好它使用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']; }
$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”=>nullmysql\u query
应该返回resource
,但是它返回了FALSE
,这意味着有一个错误。感谢我刚才给mysql添加了“I”的提示,现在问题解决了。我将while($wr=mysqli\u fetch\u数组($read)){而不是while($wr=mysql\u fetch\u数组($read)){