我正面临Invalid parameter number: parameter was not defined
是因为这个?
和
(
(orders.hour_begin >= :begin_hour and orders.hour_final <= :hour_final )
or
(orders.hour_begin <= :begin_hour and orders.hour_final > :hour_final )
or
(orders.date_final > :hour_final and orders.hour_final <= :hour_final )
or
(orders.hour_begin >= :begin_hour and orders.hour_final <= :hour_final )
)
我在数组中定义了相同的参数
array('begin_hour' => $begin_hour, 'hour_final' => $hour_final)
答案 0 :(得分:5)
您需要绑定8个单独的参数,即使这些值相同;
答案 1 :(得分:0)
这看起来像PDO参数列表与查询中的参数不匹配。尽量确保传递给语句执行的参数列表和参数都具有相同数量的参数。
这是一个类似的问题"Invalid parameter number: parameter was not defined" Inserting data