Nwlapcug.com


Come posso importare un documento di Microsoft Access in un Database PHP?

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 (

idUNSIGNED INT NOT NULL AUTO_INCREMENT CHIAVE PRIMARIA,

nameVARCHAR (100) NOT NULL,

emailVARCHAR (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!");

}

? >