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

Ram*_*mon 2 php mysql mysqli prepared-statement

我有这个代码:

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

而且我收到了这个错误:

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

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

Rig*_*lly 5

你有2个错误.该bind_param方法需要一个数据类型暗示作为第一个参数,它是bind_param与不bindParam

$stmt->bind_param('i', $dateInt);
Run Code Online (Sandbox Code Playgroud)

查看文档