Come è possibile importare un documento di Microsoft Access in un database di PHP?

August 31

MySQL è il database più comune utilizzato con il linguaggio di scripting PHP. È possibile importare un documento di Microsoft Access in un database di PHP importando i dati di Microsoft Access, e la scrittura di un database MySQL utilizzando PHP. PHP è dotato di funzioni che consentono di importare dati di Access come un database ODBC e di scrivere i dati direttamente in un database MySQL.

istruzione

1 Creare il database MySQL per contenere i dati di accesso utilizzando la riga di comando di MySQL, o un programma come "phpMyAdmin". Ad esempio, nella riga di comando di MySQL, digitare:

CREATE DATABASE employees default Carattere SET utf8 COLLATE utf8_unicode_ci;

2 Creare una tabella MySQL con una struttura che è la stessa della struttura del database Access utilizzando la riga di comando di MySQL, o un programma come "phpMyAdmin". Ad esempio, nella riga di comando di MySQL, digitare:

CREATE TABLE employees . employees (

id unsigned int NOT NULL AUTO_INCREMENT PRIMARY KEY,

name VARCHAR (100) NOT NULL,

email VARCHAR (100) NOT NULL

) ENGINE = MYISAM;

3 Creare un file PHP utilizzando un editor o il blocco note. Connettersi al database di Access con la funzione "odbc_connect", e passando il nome del database / posizione, username e password. Ad esempio, digitare:

<? Php

$ ADBC ​​= odbc_connect ( "accesso", "utente", "pass") or die ( "Impossibile connettersi al database di Access!");

4 Creare una query per selezionare tutti i record dal documento di accesso. Ad esempio, digitare:

$ Query = "SELECT * FROM dipendenti";

5 Eseguire la query sul database Access utilizzando la funzione "odbc_exec". Ad esempio, digitare:

$ Risultato = odbc_exec ($ ADBC, $ query) or die ( "Impossibile eseguire query di database di Access!");

6 Connettersi al server di database MySQL, e selezionare il database creato. Ad esempio, digitare:

$ MDBC = mysql_connect ( "localhost", "username", "password") or die ( "Impossibile connettersi al server di database MySQL!");

$ Mdb = mysql_select_db ( "dipendenti") or die ( "Impossibile selezionare database MySQL!");

7 Scorrere le righe del database 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, "nome");

$ Email = odbc_result ($ result, "email");

$ Inserire = sprintf ( 'INSERT INTO `employees` (` id`, `name`,` email`) VALORI ( "% s", "% s", "% s")', $ id, $ nome, $ e-mail);

8 Eseguire la query di inserimento MySQL per inserire i dati, e chiudere il ciclo.

$ins_result = mysql_query($insert) or die("Could not insert data into MySQL database!");

}

?>


Articoli Correlati