? MySQL est la base de données la plus couramment utilisée avec le langage de script PHP. Vous pouvez importer un document Microsoft Access dans une base de données PHP par l'importation des données Microsoft Access , et l'écrire dans une base de données MySQL avec PHP. PHP a des fonctions intégrées qui vous permettent d'importer des données Access comme base de données ODBC et d'écrire des données directement dans une base de données MySQL. Instructions
1
Créer la base de données MySQL pour stocker les données d'accès à l'aide de la ligne de commande MySQL , ou un utilitaire tel que " phpMyAdmin ". Par exemple, à la ligne de commande MySQL , tapez:
CREATE DATABASE ` employés ` caractères par défaut utf8 COLLATE utf8_unicode_ci ;
2
créer une table MySQL avec une structure qui est la même que la structure de base de données Access en utilisant la ligne de commande MySQL, ou un utilitaire tel que " phpMyAdmin ". Par exemple, à la ligne de commande MySQL , tapez:
CREATE TABLE employés de ` employés ` (produits
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , AB
. `nom` VARCHAR ( 100) NOT NULL,
`email` VARCHAR ( 100) NOT NULL
) MOTEUR = MYISAM ;
3
Créer un fichier PHP en utilisant un éditeur ou le Bloc-notes. Connectez-vous à la base de données Access en utilisant la fonction " odbc_connect " , et en passant le nom de la base /emplacement , nom d'utilisateur et mot de passe. Par exemple, tapez :
< php
adbc $ = odbc_connect ( " l'accès ", " user", " pass" ) or die ("Impossible de se connecter à Access base de données ! " ? ) ;
4
créer une requête pour sélectionner tous les enregistrements à partir du document d'accès . Par exemple, tapez :
$ query = "SELECT * FROM employés »;
5
Exécutez la requête sur la base de données Access en utilisant la fonction " odbc_exec " . Par exemple, tapez :
$ result = odbc_exec ( adbc $ , $ query ) or die (" ! Impossible d'exécuter la requête sur base de données Access ");
6
Connectez-vous à l' serveur de base de données MySQL , puis sélectionnez la base de données que vous avez créé . Par exemple, tapez :
MDBC $ = mysql_connect ( "localhost", "username" , "password" ) or die ("Impossible de se connecter au serveur de base de données MySQL ");
$ mdb = mysql_select_db ( " employés " ) or die ("Impossible de sélectionner base de données MySQL ");
7
parcourir les lignes dans la base de données Access , et importer les données dans les variables PHP . Créer une chaîne de requête pour insérer les données de chaque ligne dans la base de données MySQL. Par exemple, tapez :
while ( odbc_fetch_row ($ result) ) {
$ id = odbc_result ( $ result, "id") ;
$ nom = odbc_result ( $ result , "name" ) ;
$ email = odbc_result ( $ result, "email" ) ;
$ insérer = sprintf ( " INSERT INTO ` employés `( ` id `,` nom ` , ` email ` ) VALUES ( "% s " ,"% s "," % s ") ', $ id, $ nom, $ email );
8
exécuter les insert MySQL . requête pour insérer les données et fermer la boucle
$ ins_result = mysql_query ($ insert ) or die ("Impossible d' insérer des données dans base de données MySQL ! "); }
> Photos