准备函数执行时出现 PDO 错误
提供的代码尝试使用 PDO 准备 SQL 查询,但遇到错误“Call to a非对象上的成员函数prepare()。”此错误表明 $pdo 对象未在 repetirDados 函数中初始化或访问。
可能的原因
此错误的最可能原因是 $pdo对象未在函数内定义。它应该作为参数传递或全局声明并在函数中可访问。
解决方案
要解决此问题,请按照以下步骤操作:
示例:
function repetirDados($email, $pdo) { // Pass $pdo as an argument // ... (rest of the code) }
相当于 mysql_num_rows
对于 PDO,相当于 mysql_num_rows 的是 rowCount。这将返回受最后一个 SQL 语句影响的行数。
$rowCount = $stmt->rowCount();
以上是为什么我的 PDO 代码中出现'在非对象上调用成员函数准备()”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!