我一直在尝试执行DELETE语句,甚至尝试在MySQL工作台中运行查询,但一切正常,但是在我的服务中它似乎不接受。
$statement_delete = $this->conn->prepare("DELETE FROM crm_suite_tcl.aos_products_quotes where parent_id = ?");
$statement_delete->bind_param("s", $id_pedido);
$statement_delete->execute();
$resultado_borrar_lineas = $statement_delete->get_result();
它抛出该语句为假,因此不允许我执行它致命错误:在
中的布尔值上调用成员函数bind_param()Fatal error: Call to a member function bind_param() on boolean in C:\xampp2\htdocs\crm\service\sync\include\db_handler.php on line 210
您基本上得到的错误意味着您可能由于语法错误(不存在任何列或表)而无法准备您的语句。
尝试添加您的代码:
if(!$statement_delete){
error_log($this->conn->error);
}
这会将错误写入控制台,您将可以纠正它。