Question :
Lors de l'utilisation d'instructions préparées MySQLi, est-il nécessaire de vérifiez la valeur de retour des méthodes préparer et exécuter pour détecter toutes les erreurs, ou est-ce la valeur de retour de préparer suffisant ?
Réponse :
Pour simplifier le rapport d'erreurs pour les instructions préparées par MySQLi, la configuration suivante peut être ajoutée au code de connexion :
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
Avec cette configuration, toutes les erreurs seront signalées comme exceptions PHP, éliminant ainsi le besoin de vérifier manuellement les valeurs de retour.
L'exemple de code modifié ci-dessous démontre le utilisation :
$stmt = $mysqli->prepare("INSERT INTO testtable VALUES (?,?,?)"); $stmt->bind_param('iii', $x, $y, $z); $stmt->execute(); // Error handling (PHP Exception)
Cette configuration élimine le besoin de contrôles d'erreur supplémentaires comme $stmt->errno et fournit un mécanisme de rapport d'erreurs plus rationalisé et plus fiable pour les instructions préparées par MySQLi.
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!