学生已参加的计数天数

时间:2015-07-25 19:37:51

标签: php mysql database count

我正在努力计算学生上课的日子。

database

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

1 个答案:

答案 0 :(得分:0)

我认为你拼错了id列,应该是member_id(如在你的屏幕中),而不是像你的SQL查询中那样id_member

这就是mysqli_fetch_array打印警告的原因,因为mysqli_query失败,当它失败时返回一个布尔值(false)。 (顺便说一句,使用@字符非常糟糕)