не могу ли это исправить ошибку, может кто-нибудь мне помочь?
$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_project_material
, вероятно, пуст или ваш запрос не работает.
Постарайтесь сделать шаг за шагом и найти, где ошибка, проверьте, пустой ли результат перед вызовом fetch_array()
.
$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"; }