Bonjour,
j'aimerai dans mon script en PHP continuer le déroulement uniquement si l'importation des fichiers de back UP dans la BDD s'est bien déroulée :
Code :
- $db = new PDO('mysql:host=localhost;dbname='.$bdd_centralisee.'', $utilisateur, $password);
- $db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
- // Ouvre un dossier, et liste tous les fichiers
- if (is_dir($repertoire_sauvegarde)) {
- if ($dh = opendir($repertoire_sauvegarde)) {
- while (($file = readdir($dh)) !== false) {
- echo "$file";
- $commande = "".$repertoire_mysql." -h localhost -u ".$utilisateur." -p".$password." ".$bdd_source." < ".$repertoire_sauvegarde."".$file."";
- $CR_exec = shell_exec($commande);
- try {
- // Transaction
- $db->beginTransaction();
- // Mes requêtes ....)
|
J'aimerai donc qu'on entre dans le bloc TRY uniquement si la commande permettant d'importer un fichier de sauvegarde de BDD ne renvois pas d'erreurs (je sais le faire en batch, mais je dois le faire en PHP ...).
Merci.
Message édité par lp77 le 12-09-2013 à 16:18:32