Bonjour,
j'aimerais faire la copie d'une base de données Access vers une base de données MySql mais je n'arrive pas à utiliser la fonction : ODBC_COLUMN

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
 
// Chaîne utilisée pour la connection ODBC sans DSN
$connectionString = sprintf("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=%s;SystemDB=%s", $cheminDeMaBase,$cheminSecurite);
// Connexion à la base Access
$cnx_basicq = odbc_connect($connectionString, "dbadmin", "");
// Connexion MySql
$sql_cnx=mysql_connect("localhost", "root", "") ;	
//Création de la base de données MySql			
$bdd_sql = "export_access";	
mysql_query("CREATE DATABASE $bdd_sql",$sql_cnx);
//Connexion à la base de données Mysql
mysql_select_db($bdd_sql);
 
//partie qui ne fonctionne pas
$column_info=odbc_columns($cnx_basicq,"%","","une_table","%") ;
while (odbc_fetch_row($column_info)) {
            echo odbc_result_all($column_info);
        }
    } 
}
odbc_result_all($column_info) ne renvoi rien.

Pourtant c'est quasiment un copie collé d'un code que j'ai trouvé sur http://fr2.php.net/manual/fr/function.odbc-columns.php

J'ai essayé longtemps mais vraiment je ne vois pas :/

Merci de votre aide