2017-03-26 110 views
0

如果選擇每月如何申請條件獲得月度紀錄,如果選擇一年它應該返回每年記錄獲得月度和年度記錄..如何通過傳遞參數

我無法如果其他條件申請這..這是我的代碼..

如果選擇一年那麼這將是'2017''2016'等這將是一個一年.. 如果選擇每月,然後它會像'03''02'

所以這裏是如何試圖做到

$year= $_GET['year']; 
$month = $_GET['month ']; 

if(isset($year)){ 
    $sql = 'SELECT * FROM records YEAR(record_date) = {$year}'; 
}elseif(isset($month)){ 
    $sql = 'SELECT * FROM records Month(record_date) = {$month}'; 
} 

但每次它進入第一個sql,條件不工作,任何想法如何解決它?

+0

你有一個錯字(額外的空間):$月= $ _GET [ '月']; – mayersdesign

回答

3

$_GET['year']返回爲空。你需要在這裏檢查像這樣

if(isset($_GET['year']))

+0

謝謝,它工作! –