我有这段代码:
$dateInt = intval($date);
$stmt = $this->db->prepare('SELECT * FROM establecimientos WHERE timestamp > ?');
$stmt->bindParam($dateInt);
$stmt->execute();
我收到了这个错误:
调用未定义的方法mysqli_stmt :: bindParam()
我确定有一些非常错误,但我当然不知道!
答案 0 :(得分:5)
你有2个错误。 bind_param
方法需要数据类型提示作为第一个参数,它是bind_param
而不是bindParam
$stmt->bind_param('i', $dateInt);
答案 1 :(得分:4)
是bind_param()
,而不是bindParam()
。请参阅documentation。