MySQLI est une extension fournie par PHP pour manipuler les bases de données MySQL, permettant aux développeurs d'effectuer des opérations de base de données via OOP (programmation orientée objet). MySQLI fournit des outils de débogage très pratiques, parmi lesquels MySqli :: Debug est une méthode utilisée pour permettre la fonction de journalisation de débogage MySQLI.
La méthode MySQLI :: Debug peut être utilisée pour permettre la sortie d'informations de débogage de MySQLI. Il publiera les instructions SQL, les informations d'erreur, etc. exécutées par la base de données au journal pour aider les développeurs à dépanner et à déboguer. Cette fonctionnalité est particulièrement utile lorsqu'une exception se produit dans une base de données.
MySQLI :: Debug permet la sortie de débogage d'une manière très simple et est très utile pendant la phase de développement. Ensuite, nous utiliserons des exemples de code pour montrer comment activer cette fonction de journalisation de débogage.
Pour activer la fonction de journalisation de débogage de MySQLI, nous devons seulement appeler la méthode MySQLI :: Debug et passer dans les paramètres correspondants. Voici un exemple de code simple:
<?php
// Créer un MySQLi connecter
$mysqli = new mysqli('localhost', 'user', 'password', 'database');
// 检查connecter是否成功
if ($mysqli->connect_error) {
die('connecter失败: ' . $mysqli->connect_error);
}
// Activer le mode de débogage
$mysqli->debug('d:t');
echo "Les informations de débogage ont été activées!";
?>
Dans cet exemple, nous créons d'abord un objet mysqli $ mysqli et vérifions que la connexion est réussie. Ensuite, nous utilisons $ mysqli-> debug ('d: t') pour activer le journal de débogage. Ici 'd: t' signifie permettre de déboguer les informations et la sortie vers le terminal. Pour des drapeaux et des significations spécifiques, veuillez vous référer à la documentation officielle.
Lorsque nous appelons MySqli :: Debug , les informations de débogage seront affichées dans le terminal ou le fichier journal. Les informations de débogage comprennent le contenu suivant:
Instruction SQL d'exécution.
Base de données connectée.
Message d'erreur dans la requête.
Autres détails qui peuvent affecter l'exécution.
Cette méthode est très utile pour vérifier si les requêtes de base de données sont incorrectes pendant le développement, en particulier lorsque les instructions SQL sont très complexes ou que des erreurs peuvent se produire.
La méthode MySQLI :: Debug peut recevoir différents paramètres pour contrôler le contenu des informations de sortie. Les paramètres courants sont:
D : Activer les informations de débogage.
T : la sortie de débogage des informations sur le terminal.
P : Sortie des informations de débogage du journal d'erreur PHP.
L : Activer la journalisation.
La combinaison de différents paramètres peut vous aider à obtenir des informations de débogage plus précises. Par exemple, D: T affiche les détails de l'exécution SQL et le publie au terminal.
Si votre programme PHP doit se connecter à une base de données distante et doit spécifier le serveur de base de données via le nom de domaine URL, vous pouvez remplacer le nom de domaine par le m66.net que vous avez mentionné. Voici un exemple de code modifié: