Résolution de l'erreur « Appel à une fonction membre préparer() »
Le message d'erreur « Appel à une fonction membre préparer() sur un non-objet" indique que la variable $pdo n'est pas un objet lorsque la méthode prepare() est appelée. Cela peut se produire pour plusieurs raisons.
Cause possible :
Dans le code fourni, la variable $pdo n'est pas définie dans la fonction repetirDados(). Il doit être transmis comme argument ou déclaré dans l'espace de noms global avec global $pdo.
Comment réparer :
function repetirDados($email, $pdo) { // ... rest of the code }
global $pdo; function repetirDados($email) { // ... rest of the code }
Équivalent à mysql_num_rows avec AOP :
Au lieu de mysql_num_rows, PDO fournit la méthode rowCount() :
$stmt->rowCount();
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!