Php 使用MySQLi抛出绑定参数;“未定义的方法”;错误?
我有以下代码:Php 使用MySQLi抛出绑定参数;“未定义的方法”;错误?,php,mysql,mysqli,prepared-statement,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() 我肯定出了什么大问题,但我不能肯定 它是绑定参数(),而不
$dateInt = intval($date);
$stmt = $this->db->prepare('SELECT * FROM establecimientos WHERE timestamp > ?');
$stmt->bindParam($dateInt);
$stmt->execute();
我收到了这个错误:
调用未定义的方法mysqli_stmt::bindParam()
我肯定出了什么大问题,但我不能肯定 它是
绑定参数()
,而不是绑定参数()
。请参阅。您有两个错误。bind_-param
方法需要一个数据类型提示作为第一个参数,它是bind_-param
而不是bindParam
$stmt->bind_param('i', $dateInt);
查看谢谢!教训是:更少的复制粘贴,更多的文档!是的:复制/粘贴导致的编译错误比任何东西都多,是的,哦,是的。顺便说一句,我相信这个版本的bindParam是在pdo连接中使用的。