【发布时间】:2013-12-04 10:52:12
【问题描述】:
我有这段代码,我是从一个 cronjob 运行的。虽然,我得到了这个错误:
SQLSTATE[HY093]:参数号无效:绑定变量数与标记数不匹配
这是我的代码:
$TIME_TO_CLICK = (int) date('i');
$HOUR_TO_CLICK = date("H");
if($TIME_TO_CLICK <= 20){
$QUERY_WHERE = "`click_hour` = '$HOUR_TO_CLICK' AND `click_minute` BETWEEN 1 AND 20";
} else if($TIME_TO_CLICK > 20 && $TIME_TO_CLICK <= 40){
$QUERY_WHERE = "`click_hour` = '$HOUR_TO_CLICK' AND `click_minute` BETWEEN 20 AND 40";
} else if($TIME_TO_CLICK > 40 && $TIME_TO_CLICK < 60){
$QUERY_WHERE = "`click_hour` = '$HOUR_TO_CLICK' AND `click_minute` BETWEEN 40 AND 60";
} else {
$QUERY_WHERE = "`click_hour` = '$HOUR_TO_CLICK'";
}
$QUERY_XEON = $dbh->prepare("SELECT * FROM `xeon_users_rented` WHERE $QUERY_WHERE;");
【问题讨论】: