我正在使用以下查询,但没有得到确切的结果。在这个查询中我使用了两个条件,第一个是两个表中的共同值,即学生,费用。第二个是用变量“cid”检查匹配
SELECT *, students.student_id as studid, sum(fees_amount) as total_paid
FROM students
LEFT JOIN fees ON fees.class_id='$_GET[cid]' AND students.student_id=fees.student_id
GROUP By students.student_id ORDER by student_name
使用这两个条件是否有任何错误。 (我认为没有必要回答表格细节)
答案 0 :(得分:0)
是的,您的查询和条件将完全正常,但问题可能出在$ _GET。
1)首先检查$ _GET [' cid']是否设置,表示检查索引是否存在
2)尝试将其存储在另一个变量中,例如$ value = $ _ GET [" cid"];
3)如果仍然无效,你会想要用filter_input和input_post替换它
$valuee=filter_input(INPUT_POST,"cid")
然后执行fee.class_id =' $ valuee'