PHPz
Libérer: 2024-03-22 12:32:01
avant
615 Les gens l'ont consulté

l'éditeur php Banana vous présentera comment obtenir l'encodage numérique du message d'erreur lors de l'opération MySQL précédente en PHP. MySQL fournit une fonction mysql_errno(), qui peut être utilisée pour renvoyer le numéro d'erreur généré par la dernière opération MySQL. En utilisant cette fonction, nous pouvons facilement obtenir les informations sur les erreurs des opérations MySQL en PHP, nous aidant ainsi à améliorer la gestion des erreurs et le débogage. Apprenons comment utiliser efficacement la fonction mysql_errno() en PHP pour obtenir l'encodage numérique des messages d'erreur MySQL.

Utilisez PHP pour renvoyer l'encodage numérique du message d'erreur MySQL

Citation

Lors du traitement des requêtes mysql, vous pouvez rencontrer des erreurs. Afin de gérer efficacement ces erreurs, il est crucial de comprendre le codage numérique des messages d’erreur. Cet article vous guidera dans l'utilisation de php pour obtenir l'encodage numérique des messages d'erreur Mysql.

Comment obtenir l'encodage numérique des messages d'erreur

1.mysqli_errno()

mysqli_errno() La fonction renvoie le numéro d'erreur le plus récent pour la connexion MySQL actuelle. La syntaxe est la suivante :

$error_number = mysqli_errno($link);
Copier après la connexion

$link est l'identifiant du lien vers la connexion MySQL.

2.mysqli_error()

mysqli_error() La fonction renvoie le message d'erreur le plus récent pour la connexion MySQL actuelle. Le message d'erreur inclut le numéro d'erreur et la syntaxe est la suivante :

$error_string = mysqli_error($link);

$error_number = (int) substr($error_string, 0, strpos($error_string, ":"));
Copier après la connexion

3. PDO::errorCode()

Lorsque vous utilisez PHP Data Objects (PDO), vous pouvez utiliser la méthode PDO::errorCode() pour obtenir l'encodage numérique du message d'erreur. La syntaxe est la suivante :

$error_number = $pdo->errorCode();
Copier après la connexion

Exemple

$link = mysqli_connect("localhost", "user", "passWord", "database");

if (!$link) {
echo "Error: Unable to connect to MySQL." . PHP_EOL;
echo "Error number: " . mysqli_errno($link) . PHP_EOL;
exit;
}

$query = "SELECT * FROM non_existent_table";
$result = mysqli_query($link, $query);

if (!$result) {
echo "Error: Unable to execute query." . PHP_EOL;
echo "Error number: " . mysqli_errno($link) . PHP_EOL;
exit;
}
Copier après la connexion

Code d'erreur de référence

La signification des codes d'erreur MySQL peut être trouvée dans la documentation MySQL : https://dev.mysql.com/doc/refman/8.0/en/error-messages.html

Autres considérations

  • Assurez-vous d'être connecté à MySQL lorsque vous utilisez mysqli_errno()mysqli_error() ou
  • .
  • mysqli_errno()
  • Seul le numéro d'erreur le plus récent est renvoyé, donc lors de l'exécution de plusieurs requêtes, assurez-vous de l'appeler après chaque requête.
  • PDO::errorCode() renvoie le numéro d'erreur avant et après l'exécution de la requête.
  • En gérant l'encodage numérique des messages d'erreur, vous pouvez écrire des applications plus robustes et riches en informations.
🎜

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:lsjlt.com
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