我需要帮助解决这个错误,这是家里的大师。
这是我的第一个php项目,错误给了我一个糟糕的一天。
它不断向我展示这一点;
致命错误:在第22行的C:\ xampp \ htdocs \ myfirstfile.php中调用boolean上的成员函数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;
?>
答案 0 :(得分:2)
你的查询结果是假的(这意味着 - 那里出了问题),所以你实际做的是false->fetch_array()
,这没有任何意义。
如果添加一些错误检查,例如:
$run = $con->query($query) or die("Last error: {$con->error}\n");
你可以看到那里出了什么问题并修复它。
答案 1 :(得分:0)
将您的fetch语句更改为
$row = $con->fetch_array($run)