1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| <?php
/*------------------------------*/
/* Vidage de la table 'clients' */
/*------------------------------*/
$req = "SELECT * FROM tab_clients";
try {
$sql = $link->query($req);
while ($enreg = $sql->fetch(PDO::FETCH_OBJ))
{
/*--------------------*/
/* Mode Transactionel */
/*--------------------*/
$dist->beginTransaction();
/*-----------------------------------*/
/* Insertion dans la table "clients" */
/*-----------------------------------*/
try {
$ins = $dist->prepare("INSERT INTO `tab_clients` (`nom`, `prenom`, `naissance`, `ville`, `datenreg`) VALUES (:param1, :param2, :param3, :param4, :param5)");
$ins->bindParam('param1', $enreg->nom);
$ins->bindParam('param2', $enreg->prenom);
$ins->bindParam('param3', $enreg->naissance);
$ins->bindParam('param4', $enreg->ville);
$ins->bindParam('param5', $enreg->datenreg);
$ins->execute();
}
catch ( Exception $e )
{
$dist->rollback();
echo "Une erreur est survenue dans la requête insert : ", $e->getMessage();
die();
}
$dist->commit();
}
$sql->closeCursor();
}
catch ( Exception $e )
{
echo "Une erreur est survenue dans la requête select : ", $e->getMessage();
die();
}
?> |
Partager