Lorsque vous travaillez avec des instructions préparées MySQLi, il est crucial de comprendre le mécanisme de rapport d'erreurs. Par défaut, MySQLi renvoie un booléen indiquant si la préparation de l'instruction SQL a réussi. Cela pose la question de savoir s'il détecte également les erreurs d'exécution.
Détection des erreurs d'exécution
Approche originale :
L'original L'approche a utilisé la valeur de retour de l'instruction préparer pour détecter les erreurs, en supposant qu'elle capture toutes les erreurs associées à la requête. exécution.
Approche améliorée :
Pour garantir une gestion complète des erreurs, il est recommandé d'adopter une approche plus rigoureuse :
Ajouter un rapport d'erreur : Exécutez la ligne suivante au début de votre connexion code :
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
Cela permettra à MySQLi de signaler toutes les erreurs potentielles.
Gérer les erreurs après l'exécution :
En suivant ceci approche améliorée, vous pouvez être sûr que toutes les erreurs, quelle que soit leur source, seront capturées et traitées de manière appropriée.
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!