Maison > base de données > tutoriel mysql > le corps du texte

Comment utiliser la technologie d'extension MySQLi pour afficher les rapports d'erreurs de connexion au serveur

黄舟
Libérer: 2019-02-27 14:48:48
original
2333 Les gens l'ont consulté

Comment utiliser la technologie d'extension mysqli pour afficher les rapports d'erreurs de connexion au serveur

En tant que partenaire privilégié de PHP, la base de données MySQL est développée dans les projets PHP Il joue un rôle décisif dans le processus, non seulement parce que MySQL est totalement gratuit, mais aussi complètement multiplateforme comme PHP. Cependant, dans le processus de développement du projet, des erreurs de connexion entre PHP et la base de données MySQL sont inévitables. Cet exemple explique comment détecter de telles erreurs de connexion le plus tôt possible.

Tutoriels vidéo mysql associés recommandés : "Tutoriel mysql"

Dans l'article précédent "Récupération d'informations de base de données via la technologie d'extension mysqli 》, nous avons présenté comment utiliser l'extension mysqli pour récupérer les informations de la base de données, donc cet article présente principalement la technologie d'extension mysqli pour afficher les rapports d'erreur de connexion au serveur ~

Points techniques

Dans la technologie d'extension mysqli, vous pouvez obtenir des rapports d'erreur de deux manières. La première consiste à obtenir directement la cause de l'erreur, et la seconde consiste à obtenir le numéro d'erreur représenté par l'erreur de connexion.

Pour obtenir directement le nom de l'erreur, vous pouvez utiliser la fonction mysqli_connect_error() La description de cette fonction est la suivante :

string mysqli_connect_error(mysqli link)
Copier après la connexion

La fonction mysqli_connect_error() retournera un. message d'erreur, qui correspond à l'utilisation de la technologie d'extension mysqli. Une erreur s'est produite lors de la connexion à la base de données MySQL.

Pour obtenir le numéro d'erreur généré lors de la connexion à la base de données MySQL, vous pouvez utiliser la fonction mysqli_connect_errno() La fonction est décrite comme suit :

int mysqli_connect_errno()
Copier après la connexion

Si une erreur survient lors de la connexion. au serveur de base de données MySQL, il sera généré Un numéro de message correspondant à l'erreur, qui peut être obtenu en utilisant cette fonction.

1045 : Accès refusé pour l'utilisateur 'nom d'utilisateur'@'mot de passe utilisateur' (mot de passe utilisateur : OUI)

L'erreur ci-dessus représente une saisie de mot de passe utilisateur incorrecte.

2005 : Hôte du serveur MySQL inconnu 'Nom du serveur de base de données MySQL' (11004)

L'erreur ci-dessus représente une erreur de saisie dans le nom du serveur de base de données MySQL

2013 : Connexion perdue au serveur MySQL pendant la requête

L'erreur ci-dessus représente une perte de connexion à la base de données MySQL lors de l'exécution de la requête.

Processus d'implémentation

(1) Créez un fichier php pour établir une connexion entre PHP et la base de données MySQL, et entrez le mauvais mot de passe utilisateur . Le code est le suivant :

<?php
$conn = mysqli_connect("localhost","root","root1");
echo mysqli_connect_errno();
?>
Copier après la connexion

Le résultat de sortie est le suivant :

Comment utiliser la technologie dextension MySQLi pour afficher les rapports derreurs de connexion au serveur

(2) Créer un fichier php pour établir une connexion entre PHP et la base de données MySQL, puis entrez Mot de passe utilisateur incorrect. Le code est le suivant :

<?php
$conn = mysqli_connect("localhost","root","root1");
echo mysqli_connect_error();
?>
Copier après la connexion

Le résultat d'exécution est le suivant :

Comment utiliser la technologie dextension MySQLi pour afficher les rapports derreurs de connexion au serveur

Ensuite la méthode de visualisation du rapport d'erreur de connexion au serveur avec l'extension mysqli La technologie est présentée ici. N'est-ce pas très simple ? Je pense que tout le monde peut le comprendre. Dans le prochain article, nous continuerons à expliquer la technologie d'extension mysqli. Pour plus de détails, veuillez lire "Utiliser la technologie d'extension mysqli pour implémenter multi-. requête de table" !

【Recommandations de didacticiel associées】

1. Recommandations de sujets pertinents : "Base de données MySQL exploitant PHP "

2.【 Tutoriel vidéo gratuit en ligne MYSQL]

3. Cours vidéo connexes recommandés : "Tutoriel vidéo de la bibliothèque d'extensions MySQLi élémentaire

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal