我正在努力计算学生上课的日子。
我需要它根据登录的member_id
显示总出勤率。
这是我到目前为止所做的:
$id_member = 3;
$query = "SELECT COUNT(attendance) AS day_at FROM day_attendance WHERE id_member=$id_member";
$response = @mysqli_query($dbc, $query);
$row = mysqli_fetch_array($response);
$day_at = $row["day_at"];
echo $day_at;
它会抛出此错误:Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /usr/www/user1/web/data/test.php on line 737
答案 0 :(得分:0)
我认为你拼错了id列,应该是member_id
(如在你的屏幕中),而不是像你的SQL查询中那样id_member
。
这就是mysqli_fetch_array
打印警告的原因,因为mysqli_query
失败,当它失败时返回一个布尔值(false)。 (顺便说一句,使用@字符非常糟糕)