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);
Où $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, ":"));
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();
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; }
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
mysqli_errno()
或 mysqli_error()
ou mysqli_errno()
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!