prepare($sql); $insertStmt->bindParam(1, $userID, PDO::PARAM_INT); // Préparation de la requête if ($insertStmt->execute()) { // Requête pour supprimer la ligne de la table d'origine $sqlDelete = "DELETE FROM adhesion_requests WHERE ID = ?"; // Préparation de la requête de suppression $deleteStmt = $pdo->prepare($sql2); $deleteStmt->bindParam(1, $userID, PDO::PARAM_INT); // Exécution de la requête de suppression if ($deleteStmt->execute()) { // Valider la transaction $pdo->commit(); $status = "Adhésion validée"; } else { // En cas d'erreur lors de la suppression, annuler la transaction $pdo->rollBack(); $status = "Erreur lors de la suppression de la ligne"; error_log("Erreur lors de l'exécution de la requête de suppression : " . $deleteStmt->errorInfo()[2]); } } else { // En cas d'erreur lors de l'insertion, annuler la transaction $pdo->rollBack(); $status = "Erreur lors de l'insertion de la ligne"; error_log("Erreur lors de l'exécution de la requête d'insertion : " . $insertStmt->errorInfo()[2]); } } catch (Exception $e) { // En cas d'exception, annuler la transaction $status = "Erreur SQL"; error_log("Erreur : " . $e->getMessage()); } } ?>