? MySQL er den vanligste database brukes med PHP skriptspråk. Du kan importere en Microsoft Access -dokument til et PHP database ved å importere Microsoft Access-data , og skriver det til en MySQL database ved hjelp av PHP. PHP har innebygde funksjoner som lar deg importere Access-data som en ODBC database og å skrive data direkte inn i en MySQL database. Instruksjoner
en
Lag databasen MySQL for å holde Access-data ved hjelp av MySQL kommandolinjen , eller et verktøy som " phpMyAdmin . " For eksempel , på MySQL kommandolinjen , skriv : en
CREATE DATABASE ` ansatte ` standard tegnsett utf8 COLLATE utf8_unicode_ci ;
2
Lag en MySQL tabell med en struktur som er den samme som Access database struktur ved hjelp av MySQL kommandolinjen, eller et verktøy som " phpMyAdmin . " For eksempel , på MySQL kommandolinjen , skriv : en
CREATE TABLE ` ansatte ` ` ansatte ` (
` id ` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , etter
. ` navn ` VARCHAR ( 100 ) NOT NULL , etter
` e ` VARCHAR ( 100 ) NOT NULL
) MOTOR = MyISAM ;
3
Lag en PHP -fil ved hjelp av en redaktør eller Notepad . Koble til Access-databasen ved hjelp av " odbc_connect "-funksjonen , og passerer databasen navn /plassering , brukernavn og passord. For eksempel skrive : en
< php
$ adbc = odbc_connect ( "access" , "bruker" , "pass" ) or die ( " Kunne ikke koble til Access database ! " ? ) ;
4
Lag en spørring for å velge alle postene fra Access dokumentet . For eksempel skrive : en
$ query = "SELECT * FROM ansatte ";
5
Kjør spørring mot Access-databasen ved hjelp av " odbc_exec "-funksjonen . For eksempel skrive : en
$ resultat = odbc_exec ( $ adbc , $ query ) or die ( " Kunne ikke utføre søket på Access database ");
6
Koble til MySQL database server, og velg databasen du opprettet . For eksempel skrive : en
$ MDBC = mysql_connect ( " localhost" , "brukernavn" , "passord" ) or die ( " Kunne ikke koble til MySQL database server! ");
$ MDB = mysql_select_db ( " ansatte ") or die ( " Kunne ikke velge MySQL database ! ");
7
Iterate gjennom radene i Access-databasen , og importere dataene inn i PHP variabler . Lag en spørring streng for å sette inn dataene for hver rad i MySQL database. For eksempel skrive : en
while ( odbc_fetch_row ( $ resultat ) ) {
$ id = odbc_result ( $ resultat , "id ");
$ name = odbc_result ( $ resultat , "navn" ) ;
$ email = odbc_result ( $ resultat , "email ");
$ sette = sprintf (' INSERT INTO ` ansatte ` ( ` id `, ` navnet ` , ` e `) VALUES ( "% s " , "% s " , "% s " ) ', $ id , $ navn , $ email) ,
8
utføre MySQL insert . spørring for å sette inn dataene , og lukke sløyfen
$ ins_result = mysql_query ( $ innsats) eller dø ( "Kan ikke sette inn data i MySQL database ! ");
}
? >