我要面对 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)
2条答案
按热度按时间bt1cpqcv1#
您需要绑定8个单独的参数,即使值相同;
8ehkhllq2#
这看起来pdo参数列表与查询中的参数不匹配。尝试确保参数列表和传递给语句execute的参数都具有相同数量的参数。
这是一个类似的问题“无效的参数号:参数未定义”插入数据