? MySQL är den vanligaste databas som används med PHP skriptspråk . Du kan importera ett Microsoft Access- dokument till ett PHP -databas genom att importera Microsoft Access-data , och skriva den till en MySQL-databas med hjälp av PHP . PHP har inbyggda funktioner som gör att du kan importera Access-data som en ODBC-databas och skriva data direkt till en MySQL-databas . Instruktioner
1
Skapa MySQL databas för att hålla Access- data med MySQL kommandorad , eller ett verktyg som " phpMyAdmin . " Till exempel , vid MySQL kommandoraden, skriver :
CREATE DATABASE ` anställda ` standard teckenuppsättning utf8 COLLATE utf8_unicode_ci ;
2
Skapa en MySQL tabell med en struktur som är densamma som Access- databas struktur med MySQL kommandorad , eller ett verktyg som " phpMyAdmin . " Till exempel , på MySQL kommandorad , typ :
CREATE TABLE ` anställda ` ` anställda ` (
` id ` INT OSIGNERAD NOT NULL AUTO_INCREMENT PRIMARY KEY ,
. ` namn ` VARCHAR ( 100 ) NOT NULL ,
` email ` VARCHAR ( 100 ) NOT NULL
) ENGINE = MyISAM ,
3
Skapa en PHP -fil med hjälp av en redaktör eller Anteckningar . Anslut till Access- databas med hjälp av " odbc_connect " -funktionen , och passerar databasens namn /plats , användarnamn och lösenord . Till exempel , typ :
< php
$ adbc = odbc_connect ( " tillgång " , " user " , " pass" ) or die ( " Kunde inte ansluta till Access-databas ! " ? ) ;
4
Skapa en fråga för att markera alla poster från Access dokument . Till exempel , typ :
$ query = " SELECT * FROM anställda " ,
5
Kör frågan mot Access- databas med hjälp av " odbc_exec " funktionen . Till exempel , typ :
$ result = odbc_exec ( $ adbc , $ query ) or die ( " ! Kunde inte exekvera fråga på Access-databas " ) ;
6
Anslut till MySQL- databas-server , och markera den databas du skapat . Till exempel , typ :
$ MDBC = mysql_connect ( " localhost " , " användarnamn " , " lösenord " ) or die ( " Kunde inte ansluta till MySQL- databas-server ! " ) ;
$ mdb = mysql_select_db ( " anställda " ) or die ( "Kunde inte välja MySQL databas ! " ) ;
7
iterera igenom raderna i Access-databasen och importera data till PHP- variabler . Skapa en frågesträng för att infoga data för varje rad i MySQL-databas . Till exempel , typ :
samtidigt ( odbc_fetch_row ( $ result ) ) {
$ id = odbc_result ( $ result , " id " ) ;
$ namn = odbc_result ( $ result , " namn " ) ;
$ email = odbc_result ( $ result , " email " ) ;
$ in = sprintf ( ' INSERT INTO ` anställda ` ( ` id ` , ` namn ` , ` e ` ) VALUES ( " % s " , " % s " , " % s " ) " , $ id , $ name , $ email ) ,
8
Exekvera MySQL inlägget . fråga för att infoga data och stänga slingan
$ ins_result = mysql_query ( $ insert ) or die ( " det gick inte att infoga data i MySQL -databasen ! " ) ;
}
? > Addera