与 MySQLi 绑定参数抛出 "undefined method" 错误?

Binding parameters with MySQLi throws "undefined method" error?

我有这个代码:

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

我收到这个错误:

Call to undefined method mysqli_stmt::bindParam()

我确定有什么地方出了问题,但我不能确定!

bind_param(),不是bindParam()。参见 documentation

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

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

勾选Documentation