Php 计算学生参加的天数

Php 计算学生参加的天数,php,mysql,database,count,Php,Mysql,Database,Count,我在计算一个学生上课的天数 我需要它根据登录的会员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 = $

我在计算一个学生上课的天数

我需要它根据登录的
会员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;

它抛出了这个错误:
警告:mysqli_fetch_array()期望参数1是mysqli_result,在737行的/usr/www/user1/web/data/test.php中给出的布尔值

我认为您拼错了id列,应该是
成员id
(在屏幕中)而不是
id_成员


这就是为什么
mysqli\u fetch\u array
会打印一条警告,因为
mysqli\u query
失败,失败时返回一个布尔值(false)。(顺便说一句,使用@字符非常糟糕)

您的表中有
member\u id
字段,而不是查询中的
id\u member
。关了,修好了。我很笨。为什么使用@不好?我的意思是这是一个bah习惯,因为当错误消息可以帮助您修复代码时,它会删除错误/警告:)