[英]Conditions used in joining two tables
我正在使用以下查詢,但未獲得確切結果。 在此查詢中,我使用了兩個條件,第一個條件是兩個表中的共同值,即學生,費用。 第二個是檢查與變量“ 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
使用這兩個條件是否有任何錯誤。 (我認為不需要表格詳細信息來回答)
是的,您的查詢和條件將絕對正常,但問題可能出在$ _GET上。
1)首先檢查$ _GET ['cid']是否設置,這意味着檢查索引是否存在
2)嘗試將其存儲在另一個變量中,例如$ value = $ _ GET [“ cid”];
3)如果仍然無法正常工作,您將需要用filter_input和input_post替換它
$valuee=filter_input(INPUT_POST,"cid")
然后執行fee.class_id ='$ valuee'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.