Dépannage « Erreur fatale : appel à une fonction membre query() sur null »
Lorsque vous rencontrez un « Appel à une fonction membre query() on null", cela indique généralement qu'une fonction tente d'accéder à une propriété ou une méthode d'un objet qui est nulle, ce qui signifie qu'il n'a pas été initialisé ou créé correctement.
Dans l'extrait de code fourni , vous avez rencontré cette erreur dans la fonction user_exists(). Pour résoudre ce problème, faites attention à l'utilisation de $db dans la fonction.
Pour résoudre ce problème, déclarez $db comme paramètre dans la définition de la fonction :
<code class="php">function user_exists($db, $username) { // ... }</code>
Lors de l'appel de la fonction, passer la connexion $db en paramètre :
<code class="php">user_exists($db, $username);</code>
Cette modification garantit que la fonction peut accéder à l'objet de connexion à la base de données et exécutez la requête avec succès.
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!