Salut!
je veux récupérer les données d'une base de données ORACLE pour en suite insérer dans une base de données SQL Server. Les chaines de connexion sont correctes ainsi que la réccupération des deux bases. Mais seulement l'insertion ne s'effectue pas et il y'a pas de message d'erreur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
51
52
 
<!DOCTYPE html>
<html>
	<head>
	</head>
	<body>
 
		<?php
			/* Afficher les erreurs à l'écran */
			ini_set('display_errors', 1);
			/* Afficher les erreurs et les avertissements. */
			error_reporting(E_ALL);
 
			include('connexion.php');
			// requête d'une table de la base ORACLE
			$req_ora = $con_ora->query('SELECT * FROM icoton.tbl_caisses');
			// requête d'une table e la base SQL Server
			$req_ico = $con_ico->query('SELECT * FROM A6_NomenclaturePontBascule.C_Caisses');
			$i=1;
 
			if(isset($_POST['valider']))
			{
				try { 
					while ( $caisse = $req_ora->fetch())
					{
						echo $i;
						$stmt = $con_ico->prepare("INSERT INTO A6_NomenclaturePontBascule.C_Caisses (IdTypeCaisse,  CodeCaisse, VersionStamp) VALUES (:IdTypeCaisse, :CodeCaisse, :VersionStamp)");
 
						$stmt->execute(array(
							':IdTypeCaisse' => $caisse["TY_CAIS"] , 
							':CodeCaisse' => $caisse["ID_CAIS"],
							':VersionStamp' => $caisse["TY_CAIS"] 
						));
						$i++;
					}
					$nb_insert = $stmt->rowCount();
					echo $nb_insert.' insertion effectuée<br/>';
				} catch (Exception $e) {
					//s'il y a un problème PHP ou SQL, tout s'affichera ici
					echo "Erreur ! " . $e->getMessage() . "<br/>";
				}
			}
		?>
 
		<div align="center">
			<form name="envoie" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" >
				<input type="submit" name="valider" value="Valider">
			</form>
 
		</div>
	</body>
</html>