簡體   English   中英

連接兩個表時使用的條件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM