我需要得到今天,昨天和前天生日的人。 p> \ n
我正在使用yii2和postgresql,但是我收到了错误 p>
SQLSTATE [HY093]:参数号无效:: dayBind
无法准备SQL: 从employee
其中选择姓名date_part('day',born_date)=':dayBind'和date_part('month',born_date)=':monthBind'
错误信息:数组
(
[0] => HY093
[1] => 0
)
code> pre>
我不知道我在这段代码中做错了什么 p>
\ n
$ days = array('day before''=> date('m / d',strtotime(“ - 2天”))
,'yesterday'=> date('m / d',strtotime(“ - 1天”))
,'今天'=>日期('m / d')
);
$ sql =“从员工中选择姓名
其中date_part ('day',born_date)=':dayBind'和date_part('month',born_date)=':monthBind'“;
$ result = array();
foreach($ days as $ definition => ; $ date){
list($ m, $ d)= explode(“/”,$ date);
$ params = array(':dayBind'=> $ d,':monthBind'=> $ m);
$ result [$ definition] = Yii :: $ app-> db-> createCommand($ sql) - > bindValues($ params) - > queryAll();
}
code> pre>
div>