? MySQL ist die häufigste Datenbank mit der Skriptsprache PHP verwendet . Sie können eine Microsoft Access -Dokument in eine PHP -Datenbank importieren durch Importieren der Microsoft Access-Daten , und schreibe es auf einer MySQL-Datenbank mit PHP. PHP hat eingebaute Funktionen, die Sie auf Access-Daten als eine ODBC- Datenbank zu importieren und die Daten direkt schreiben in einer MySQL-Datenbank zu ermöglichen. Anleitung
1
Erstellen der MySQL-Datenbank , um die Access-Daten mit Hilfe der MySQL Kommandozeile oder ein Dienstprogramm wie hold " phpMyAdmin ". Zum Beispiel auf der MySQL- Kommandozeile ein: CREATE DATABASE
` Mitarbeiter ` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ;
2
erstellen MySQL-Tabelle mit einer Struktur , die die gleiche ist wie die Access-Datenbank -Struktur unter Verwendung der MySQL Kommandozeile oder ein Dienstprogramm wie " phpMyAdmin ". Zum Beispiel auf der MySQL- Kommandozeile ein: CREATE TABLE `
Mitarbeiter ` ` ` Mitarbeiter (
`id ` INT NOT NULL AUTO_INCREMENT UNSIGNED PRIMARY KEY,
. `name ` VARCHAR ( 100) NOT NULL ,
`email ` VARCHAR ( 100) NOT NULL
) ENGINE = MYISAM ;
3
erstellen eine PHP-Datei mit einem Editor oder Notepad. Verbindung zum Access-Datenbank mit dem " odbc_connect "-Funktion , und das Bestehen der Datenbank Name /Lage , Benutzernamen und Passwort. Geben Sie z. B. :
< php
$ adbc = odbc_connect ( "access" , "user", "pass" ) or die (" Konnte keine Verbindung zur Datenbank Zugriff ! " ? );
4
erstellen Sie eine Abfrage , um alle Datensätze aus der Access- Dokument auswählen . Geben Sie z. B. :
$ query = "SELECT * FROM Mitarbeiter "; Führen
5
die Abfrage gegen die Access-Datenbank mit dem " odbc_exec "-Funktion . Geben Sie z. B. :
$ result = odbc_exec ($ adbc , $ query ) or die (" ! Konnte nicht ausgeführt Abfrage auf Access-Datenbank ");
6
zum Verbinden MySQL-Datenbank -Server , und wählen Sie die Datenbank, die Sie erstellt haben. Geben Sie z. B. :
$ MDBC = mysql_connect ( "localhost" , "username" , "password" ) or die (" Konnte keine Verbindung zum MySQL-Datenbank -Server zu verbinden ! ");
$ mdb = mysql_select_db ( " Mitarbeiter " ) or die ( "Konnte nicht wählen MySQL -Datenbank! ");
7
durch die Reihen in der Access-Datenbank eine Iteration , und importieren Sie die Daten in PHP-Variablen . Erstellen Sie eine Abfrage -String , um die Daten für jede Zeile in der MySQL-Datenbank einfügen . Geben Sie z. B. :
while ( odbc_fetch_row ($ result )) { $
id = odbc_result ($ result , "id ");
$ name = odbc_result ( $ result , "name" );
$ email = odbc_result ($ result , "email" );
$ einfügen = sprintf ( 'INSERT INTO ` Mitarbeiter ` ( `id `, ` name ` , ` email ` ) VALUES ( "% s " ,"% s ","% s ") ', $ id, $ name, $ email );
8
Führen Sie den MySQL -Einsatz . Abfrage zum Einfügen der Daten , und schließen Sie die Schleife
$ ins_result = mysql_query ( $ insert ) or die ( "Konnte nicht einfügen von Daten in MySQL -Datenbank! "); }
? >