MySQL è il database più comune utilizzato con il linguaggio di scripting PHP. È possibile importare un documento di Microsoft Access in un database PHP importando i dati di Microsoft Access, e scriverlo in un database MySQL utilizzando PHP. PHP ha funzioni incorporate che consentono di importare i dati di accesso come un database ODBC e per scrivere i dati direttamente in un database MySQL.
Istruzioni
1
Creare il database MySQL per contenere i dati di accesso utilizzando il MySQL da riga di comando o un programma di utilità come "phpMyAdmin". Ad esempio, la riga di comando di MySQL, digitare:
CREATE DATABASE employees
DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
2
Creare una tabella di MySQL con una struttura che è lo stesso come la struttura del database di Access utilizzando la riga di comando di MySQL, o un programma di utilità come "phpMyAdmin". Ad esempio, la riga di comando di MySQL, digitare:
CREARE la tabella employees
. employees
(
id
UNSIGNED INT NOT NULL AUTO_INCREMENT CHIAVE PRIMARIA,
name
VARCHAR (100) NOT NULL,
email
VARCHAR (100) NOT NULL
) DEL MOTORE = MYISAM;
3
Creare un file PHP con un editor o il blocco note. Connettersi al database di Access utilizzando la funzione "odbc_connect" e passando il percorso/nome del database, nome utente e la password. Ad esempio, digitare:
<? php
$adbc = odbc_connect ("accesso", "utente", "pass") o morire ("Impossibile connettersi al database Access!");
4
Creare una query per selezionare tutti i record dal documento di accesso. Ad esempio, digitare:
$query = "Selezionare * FROM employees";
5
Eseguire la query nel database di Access utilizzando la funzione "odbc_exec". Ad esempio, digitare:
$result = odbc_exec ($adbc, $query) o die ("Impossibile eseguire la query su database Access!");
6
Connettersi al server di database MySQL e selezionare il database creato. Ad esempio, digitare:
$mdbc = mysql_connect ("localhost", "username", "password") o morire ("Impossibile connettersi al server di database MySQL!");
$mdb = mysql_select_db("employees") o morire ("potrebbe non selezionare MySQL database!");
7
Scorrere le righe nel database di Access e importare i dati in variabili PHP. Creare una stringa di query per inserire i dati per ogni riga nel database MySQL. Ad esempio, digitare:
mentre (odbc_fetch_row($result)) {
$id = odbc_result($result, "id");
$name = odbc_result($result, "name");
$email = odbc_result($result, "email");
$insert = sprintf('INSERT INTO `employees` (`id`, `name`, `email`) VALUES ("%s", "%s", "%s")', $id, $name, $email);
8
Eseguire la query di MySQL insert per inserire i dati e chiudere il ciclo.
$ins_result = mysql_query($insert) or die("Could not insert data into MySQL database!");
}
? >