2017-05-30 73 views
-4

我遇到了我的php代碼選擇問題, 我想從滿足四個條件的表中選擇一行。SELECT multiple rows where where matching four condition or more

$course = $_GET['Course']; 
$year_enrolled = $_GET['Year_Enrolled']; 
$month = $_GET['Month']; 
$year = $_GET['Year']; 

$sql=" SELECT * FROM dtr WHERE Course like '%$course%' OR Year_enrolled like '%$year_enrolled%' AND Month like '%$month%' OR Year like '%$year%'"; 
+0

這是可能的。但是我們如何在沒有看到您正在使用的SQL的情況下回答? – samiles

+3

您可能想編輯您的問題以包含您的代碼。 – ollie

+0

$ course = $ _GET ['Course']; $ year_enrolled = $ _GET ['Year_Enrolled']; \t $ month = $ _GET ['Month']; \t $ year = $ _GET ['Year']; \t $ sql =「SELECT * FROM dtr WHERE課程喜歡'%$ course%'或Year_enrolled喜歡'%$ year_enrolled%'以及月份喜歡'%$ month%'或者像'%$ year%'這樣的年份」; –

回答

0

這段代碼給了我這種問題的準確結果。

$sql= " SELECT * FROM dtr WHERE Course like '%$course%' AND Year_enrolled like '%$year_enrolled%' AND (Month like '%$month%' AND Year like '%$year%')";