Php 致命错误:对中的非对象调用成员函数fetch_array()

Php 致命错误:对中的非对象调用成员函数fetch_array(),php,sql,arrays,fatal-error,Php,Sql,Arrays,Fatal Error,我不能纠正错误,有人能帮我吗 $sql_project_material = "SELECT * FROM project_material"; if($result_project_material = $connect->query($sql_project_material)) { $rows_project_material = $result_project_material->fetch_array(); $total_project_material =

我不能纠正错误,有人能帮我吗

$sql_project_material = "SELECT * FROM project_material";
if($result_project_material = $connect->query($sql_project_material))
{
    $rows_project_material = $result_project_material->fetch_array();
    $total_project_material = $result_project_material->num_rows;
    $num_project_material = 0;
}
您的$result\u project\u资料可能为空,或者您的查询失败

尝试一步一步地执行并找到错误所在,在调用fetch_数组之前检查结果是否为空


您能为$connect::query函数添加代码吗?如果查询结果为空,该函数很可能没有返回对象?您是否使用mysqli\u connect函数创建$connect对象?是的,我使用mysqli\u connect
$connect = new mysqli($dbhost, $dbuser, $dbpass, $dbname);

if ($connect->connect_errno) {
   printf("Connect failed: %s\n", $connect->connect_error());
   exit();
}

$result_project_material = $connect->query($sql_project_material);

if($total_project_material = $result_project_material->num_rows > 0) {
   while($result_array = $result_project_material->fetch_array()) {
       $rows_project_material[] = result_array;
   }
}else{
   $rows_project_material = array();
   echo "Empty Result";
}