解决“调用成员函数prepare()”错误
错误消息“调用成员函数prepare()” a non-object" 表示调用prepare() 方法时$pdo 变量不是对象。发生这种情况的原因有多种。
可能的原因:
在提供的代码中,$pdo 变量在 repetirDados() 函数中未定义。它需要作为参数传入或使用全局 $pdo 在全局命名空间中声明。
如何修复:
function repetirDados($email, $pdo) { // ... rest of the code }
global $pdo; function repetirDados($email) { // ... rest of the code }
等价于 mysql_num_rows PDO:
PDO 提供了 rowCount() 方法,而不是 mysql_num_rows:
$stmt->rowCount();
以上是为什么我在 PHP 中收到'在非对象上调用成员函数准备()”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!