laravel中的php参数错误

7cjasjjr  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(249)

我要面对 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)
bt1cpqcv

bt1cpqcv1#

您需要绑定8个单独的参数,即使值相同;

8ehkhllq

8ehkhllq2#

这看起来pdo参数列表与查询中的参数不匹配。尝试确保参数列表和传递给语句execute的参数都具有相同数量的参数。
这是一个类似的问题“无效的参数号:参数未定义”插入数据

相关问题