[SQL] insertion de données sous firebird
Bonjour,
Lorsque je veux intégrer des données d'une base access, je fais un select (qui fonctionne lorsque je veux les afficher) et ensuite je fais un foreach pour mettre mes données sous forme de tableau et ensuite je fais mon insert pour mettre mes donénes dans une abse firebird.... comme ceci.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| connect_ma();
$req = $db_ma->query("SELECT A, B, C FROM ma_tabe WHERE ID=$i");
foreach ($req as $row){
$a = $row[0];
$b= $row[1];
$c = $row[2];
}
disconnect_ma();
$fb_db = connect_fb($db, $login, $password);
$query_i = "INSERT INTO ma_table(A, B, C) VALUES (".$a.','.$b.','$c.')'.'"';
$res = ibase_query($fb_db , $query_i) or die (ibase_errmsg());
ibase_commit();
$db_fb = disconnect_fb(); |
Et la il ne m'insère rien dans ma base firebird.
D'autre part il se peut ue certaine donnes soit vide (c'est a dire $a='').
Est ce quelqu'un aurait une solution.
Merci