Avertissement PHP : mysqli_query() : Impossible de récupérer la solution mysqli
Récemment, de nombreux développeurs PHP ont rencontré un tel problème : le message d'erreur "Impossible de récupérer mysqli" apparaît lors de l'utilisation de la fonction mysqli_query(). Ce message d'erreur est généralement dû à un problème de connexion à la base de données. Cet article vous montrera comment résoudre ce problème.
Analyse des problèmes
En PHP, la fonction mysqli_query() est utilisée pour exécuter des instructions de requête mysql. Cette fonction est souvent utilisée pour interagir avec la base de données. Lorsque nous appelons la fonction mysqli_query(), si l'erreur « Impossible de récupérer mysqli » se produit, cela signifie que la fonction mysqli_query() ne peut pas accéder normalement à la connexion à la base de données.
Les raisons de cette situation sont très diverses, notamment les suivantes :
Solution
Pour les situations ci-dessus, nous pouvons prendre les solutions suivantes :
Dans ce cas, nous devons d'abord vérifier si les informations de configuration de la base de données sont correctes. . S'il n'y a aucun problème avec les informations de configuration, nous devons alors vérifier si le code permettant d'établir la connexion à la base de données dans le programme PHP est correct et nous assurer que le nom d'utilisateur, le mot de passe, l'hôte, le port et d'autres informations sont correctement renseignés. Si tout va bien, nous pouvons essayer de redémarrer le serveur ou de redémarrer le service MySQL.
Si le compte de base de données est verrouillé, nous devons ouvrir la console MySQL, nous connecter avec le compte root et vérifier s'il y a un problème avec le compte verrouillé. Si le problème n'est pas majeur, vous pouvez déverrouiller le compte en modifiant le mot de passe du compte. Si le problème est grave, envisagez de créer un nouvel utilisateur.
Lorsque nous utilisons la fonction mysqli_query(), si le compte de base de données actuel ne dispose pas des autorisations suffisantes pour accéder à certaines ressources de la base de données, une erreur « Impossible de récupérer mysqli » se produira. Nous devons déterminer si la fonction mysqli_query() nécessite des autorisations d'administrateur et vérifier si le compte actuel dispose de telles autorisations. Sinon, cela doit être résolu par autorisation.
Si l'extension mysqli n'est pas activée en PHP, nous devons activer le module d'extension mysqli dans le fichier PHP.ini, c'est-à-dire ajouter "php_mysqli.dll" au configuration commençant par "extension" . Après l'activation, vous devez redémarrer le service PHP.
Lorsque le service MySQL ne démarre pas, nous devons vérifier l'état du service du système d'exploitation pour confirmer si le service fonctionne normalement. Si le service n'est pas démarré, nous pouvons démarrer manuellement le service et vérifier si le service MySQL est défectueux.
Résumé
L'erreur « Impossible de récupérer mysqli » se produit souvent lors de l'utilisation de la fonction mysqli_query(), car cette fonction ne peut pas accéder normalement à la connexion à la base de données. La résolution de ce problème nécessite une analyse minutieuse et un dépannage de la cause. Vous devrez peut-être vérifier les informations de connexion à la base de données, le verrouillage et les autorisations du compte, le module d'extension mysqli et d'autres aspects. Si vous rencontrez ce problème, vous pouvez le résoudre un par un selon les méthodes décrites dans cet article.
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!