SQL查询返回所有行的值但是使用条件

时间:2018-04-12 10:54:01

标签: mysql

我不知道为什么但是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
");

然后返回所有行,而不管使用的条件如何。我确信我在这里做错了但是我被困在这里。请帮忙。

This is the image of the <code>main</code> table from where this query is fetching the results

0 个答案:

没有答案