请各位专家帮助我解决这个错误。
这是我的第一个 php 项目,这个错误让我度过了糟糕的一天。
它不断地向我展示这一点;
fatal error :在第 22 行调用 C:\xampp\htdocs\myfirstfile.php 中 bool 值的成员函数 fetch_array()
<?php
$query = "SELECT * FROM chat ORDER BY id";
$run = $con->query($query);
/*22*/ while($row = $run->fetch_array()) :
?>
<div id="chat_data">
<span style="color:green;"><?php echo $row['Nickname']; ?> :</span>
<span style="color:brown;"><?php echo $row['text']; ?>:</span>
</div>
<?php
endwhile;
?>
最佳答案
您的查询结果为 false(这意味着 - 那里出了问题),因此您实际上所做的是 false->fetch_array()
,这实际上没有任何意义。
如果添加一些错误检查,例如:
$run = $con->query($query) or die("Last error: {$con->error}\n");
您可以看到哪里出了问题并修复它。
关于php - fatal error : Call to a member function fetch_array() on boolean on line 22,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44045662/