sql查询返回所有行的值,但使用条件

kgsdhlau  于 2021-06-25  发布在  Mysql
关注(0)|答案(0)|浏览(279)

我不知道为什么,但是sql查询返回所有行,但是我也定义了条件。
单击此链接时:

<a href="school_att.php?action=complete_attendance&c='.$s['att_class'].'&s='.$s['att_section'].'&d='.$s['att_date'].'&m='.$s['att_month'].'&y='.$s['att_year'].'">'.$student_class.$class_section.'</a>

它运行以下查询。
使用的mysql查询是:

$query = $db->query("
    SELECT a.*, att.*, aatt.*
    FROM ".TABLE_PREFIX."school_att_attendance aatt
    LEFT JOIN ".TABLE_PREFIX."school_att att ON (att.att_date=aatt.att_date)
    LEFT JOIN ".TABLE_PREFIX."student_id_card a ON (a.sid=aatt.sid)
    WHERE att.att_class = '{$mybb->input['c']}' AND att.att_section = '{$mybb->input['s']}' AND att.att_date = '{$mybb->input['d']}' AND att.att_month = '{$mybb->input['m']}' AND att.att_year = '{$mybb->input['y']}'
    ORDER BY aatt.sid ASC
");

然后返回所有行,而不考虑使用的条件。我肯定我在这里做错了什么,但我在这里被绊倒了。请帮忙。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题