Bonjour,

je reviens vers vous en esperant que vous pourrez m'aider.

J'ai deux bases une oracle l'autre mysql. Je dois recuperer des données d'une base oracle via une requete et les inserer dans une table situé dans une base my sql.

Premierement ma table mysql est sous la forme sbs_no, sbs_name, store_no, store_name
Lorsque j'affiche les resultats dabs un tableau ca les affiche par colonne et non par ligne (l'ideal c'est d'inserer les resultats de la requete par ligne non ?)
Deuxiemement j'ai le message d'erreur suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ')' in C:\Program Files\EasyPHP-12.1\www\Applications\install.php on line 33
je vous fournie mon code.
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
<?php 
 
 mysql_connect("localhost","root","");
 mysql_select_db("USER");
	$sql=mysql_query("DELETE test");;
  mysql_close();
 
include("connexion.php");
 
	$output = ob_get_contents();  
	$stmt = OCIParse($connexion, "SELECT a.sbs_no, a.sbs_name, b.store_no, b.store_name
								FROM subsidiary_v a, store_v b
								where a.sbs_no = b.sbs_no
								and b.sbs_no > 0
								and b.store_no > 0
								and b.store_no < 200
								order by a.sbs_no, b.store_no");
	OCIExecute($stmt);
 
	$nrows = oci_fetch_all($stmt, $res);
 
echo "$nrows rows fetched<br>\n";
echo'<pre>';
var_dump($res);
echo'</pre>';
include("deconnexion.php"); 
 
 
mysql_connect("localhost","root","*****");
mysql_select_db("USER");
 
$SQL =  'INSERT INTO test (sbs_no,sbs_name, store_no, store_name) VALUES';
foreach ($res as $sbs_no=>$sbs_name=>store_no=>store_name) {
        $SQL .= '('.mysql_real_escape_string($sbs_no).',\''.mysql_real_escape_string($sbs_name).'\''.mysql_real_escape_string($store_no).'\''.mysql_real_escape_string($store_name).'\'),';
}
//$SQL = substr($SQL,0,-1).';';
var_dump($SQL); // ça c'est juste pour voir le résultat 
 
 
?>
J'espere que vous pourrez m'aider.
Cordialement