? MySQL è il database più utilizzato con il linguaggio di scripting PHP . È possibile importare un documento di Microsoft Access in un database di PHP , importando i dati di Microsoft Access , e la scrittura di un database MySQL utilizzando PHP . PHP è dotato di funzioni che consentono di importare i dati di accesso a un database ODBC e di scrivere i dati direttamente in un database MySQL . Istruzioni
1
Creare il database MySQL per contenere i dati di accesso utilizzando la riga di comando di MySQL , o un programma come " phpMyAdmin ". Ad esempio , nella riga di comando di MySQL , digitare:
CREATE DATABASE ` dipendenti ` default set di caratteri utf8 COLLATE utf8_unicode_ci ;
2
Creare una tabella MySQL con una struttura che è la stessa come la struttura del database di Access utilizzando la riga di comando di MySQL , o un programma come " phpMyAdmin ". Ad esempio , nella riga di comando di MySQL , digitare:
CREATE TABLE ` dipendenti ` ` dipendenti ` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , Stati
. ` nome ` VARCHAR ( 100 ) NOT NULL ,
`email` VARCHAR ( 100 ) NOT NULL
) ENGINE = MyISAM ;
3
Creare un file PHP usando un editor o il Blocco note. Connettersi al database di Access utilizzando la funzione " odbc_connect " , e passando il nome del database /posizione , nome utente e password . Ad esempio, digitare :
< php
$ ADBC = odbc_connect ( "accesso" , " user " , "pass" ) or die (" Impossibile connettersi al database di Access ! " ? ) ;
4
creare una query per selezionare tutti i record del documento Access. Ad esempio, digitare :
$ query = "SELECT * FROM dipendenti " ;
5
Eseguire la query sul database di Access utilizzando la funzione " odbc_exec " . Ad esempio, digitare :
$ risultato = odbc_exec ( $ ADBC , $ query ) or die (" ! Impossibile eseguire la query sul database di Access ");
6
Collegare al server di database MySQL , e selezionare il database creato . Ad esempio, digitare :
$ MDBC = mysql_connect ( " localhost " , "username " , "password" ) or die (" Impossibile connettersi al server di database MySQL " ) ;
$ mdb = mysql_select_db ( " dipendenti") or die ( "Impossibile selezionare il database MySQL !") ;
7
scorrere le righe del database di Access , e importare i dati in variabili PHP . Creazione di una stringa di query per inserire i dati per ogni riga nel database MySQL . Ad esempio, digitare :
mentre ( odbc_fetch_row ( $ risultato) ) {
$ id = odbc_result ( $ risultato , "id" ) ;
$ name = odbc_result ( $ risultato , "nome" ) ;
$ email = odbc_result ( $ risultato , "email" ) ;
$ insert = sprintf ( ' INSERT INTO ` dipendenti ` (` id `, ` nome ` , ` email ` ) VALUES ( " % s " , " % s " , "% s " ) ' , $ id , $ nome , $ email ) ;
8
eseguire l' inserto di MySQL . query per inserire i dati e chiudere il ciclo
$ ins_result = mysql_query ( $ insert ) or die ( "Impossibile inserire dati in database MySQL !") ; }
? >