如何通过传递参数获取月度和年度记录

时间:2017-03-26 10:34:11

标签: php mysql

如果选择月份,如何应用条件获取月度记录,如果选择年份,则应返回年度记录。

我无法申请if else条件..这是我的代码..

如果选择年份,那么它将是'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,条件都不起作用,不知道如何解决它?

1 个答案:

答案 0 :(得分:3)

$_GET['year']返回为空。你需要像这样检查

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