使用MySQLi绑定参数会引发“未定义的方法”错误?

时间:2015-09-11 13:08:30

标签: php mysql mysqli prepared-statement

我有这段代码:

$dateInt = intval($date);
$stmt = $this->db->prepare('SELECT * FROM establecimientos WHERE timestamp > ?');
$stmt->bindParam($dateInt);
$stmt->execute();

我收到了这个错误:

  

调用未定义的方法mysqli_stmt :: bindParam()

我确定有一些非常错误,但我当然不知道!

2 个答案:

答案 0 :(得分:5)

你有2个错误。 bind_param方法需要数据类型提示作为第一个参数,它是bind_param而不是bindParam

$stmt->bind_param('i', $dateInt);

检查Documentation

答案 1 :(得分:4)

bind_param(),而不是bindParam()。请参阅documentation