Ваш prepare
вызов, вероятно, не удался. Вероятно, это связано с недопустимым оператором SQL.
Нам нужно точно знать, какую библиотеку вы используете, чтобы узнать больше, но prepare
, вероятно, возвращает false
вместо объекта. Затем, когда вы пытаетесь вызвать execute
для возвращаемого значения, вы пытаетесь вызвать его на false
вместо объекта, вызывая сообщение об ошибке, которое вы видите.
Если вы echo
или var_dump
наберете значение, на которое вы звоните execute
, вы сможете увидеть более подробную информацию.