Vérification du succès de l'insertion PDO avec les commentaires de requête
Lors de l'exécution d'une opération d'insertion à l'aide d'objets de données PHP (PDO), il est crucial de déterminer si ou l'opération n'a pas réussi. PDO propose plusieurs méthodes pour récupérer des commentaires concernant l'insertion.
La méthode PDOStatement->execute() est utilisée pour exécuter une instruction préparée. En cas d'exécution réussie, il renvoie true, indiquant que l'insertion a été exécutée sans aucune erreur.
Commentaires programmatiques
Si vous souhaitez un retour programmatique au-delà de la vraie valeur de retour, vous peut utiliser la méthode PDOStatement->errorCode(). Cette méthode renvoie un code d'erreur, ou NULL s'il n'y a pas d'erreurs.
En vérifiant le code d'erreur, vous pouvez déterminer si l'insertion a rencontré des problèmes. Par exemple, si l'insertion échoue en raison d'un enregistrement en double, le code d'erreur indiquera une violation de contrainte ou une erreur similaire.
Voici comment utiliser ces méthodes pour vérifier le succès de l'insertion :
$stmt = $pdo->prepare('INSERT INTO table (field1, field2) VALUES (:field1, :field2)'); $stmt->bindParam(':field1', $field1, PDO::PARAM_STR); $stmt->bindParam(':field2', $field2, PDO::PARAM_STR); if ($stmt->execute()) { // Insert was successful } else { $errorCode = $stmt->errorCode(); // Check the error code for specific error details }
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!