2017-05-30 4 views
-4

私のPHPコードに問題があります。 4つの条件を満たす表から行を選択したいとします。複数の行を選択する4つ以上の条件に一致する箇所

$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 AND '%$ month' 'OR'%$ year% ''のような月; –

答えて

0

このコードは、この種の問題に対して私に正確な結果を提供します。

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