PDO MySQL : Déterminer le succès de l'insertion
Lorsque vous effectuez une opération d'insertion à l'aide de PDO avec MySQL, vous pouvez rencontrer le besoin de vérifier son succès. Ceci est particulièrement pertinent lorsque vous souhaitez un retour programmatique plutôt que d'inspecter manuellement la base de données.
Pour déterminer si une insertion a réussi, vous pouvez utiliser les approches suivantes :
PDOStatement-> Méthode execute() :
La méthode PDOStatement->execute() renvoie une valeur booléenne, indiquant le succès ou l'échec de l’exécution de la requête. Si l'insertion réussit, elle retournera vrai. Sinon, il retournera false.
Méthode PDOStatement->errorCode() :
En plus de PDOStatement->execute(), vous pouvez également utiliser le Méthode PDOStatement->errorCode(). Cette méthode renvoie le code d'erreur associé à toute erreur d'exécution. Si l'insertion réussit, le code d'erreur renvoyé sera nul ou 0. En revanche, si une erreur se produit, cette méthode renverra un code d'erreur non nul.
Exemple :
$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()) { // Insertion successful } else { // Insertion failed $errorCode = $stmt->errorCode(); }
En tirant parti de ces méthodes, vous pouvez vérifier par programme le succès ou l'échec d'une insertion lors de l'utilisation de PDO avec MySQL, fournissant ainsi des informations précieuses pour la gestion des erreurs et à des fins de commentaires.
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!