¿Cómo puedo importar un documento de Microsoft Access en una base de PHP?

by admin

MySQL es la base de datos más comunes utilizados en el lenguaje de programación PHP. Puede importar un documento de Microsoft Access en una base de datos de PHP mediante la importación de los datos de Microsoft Access, y escribirla en una base de datos MySQL con PHP. PHP se ha incorporado en las funciones que le permiten importar datos de Access como base de datos ODBC y para escribir los datos directamente en una base de datos MySQL.

Instrucciones

1 Crear la base de datos MySQL para almacenar los datos Access mediante la línea de comandos de MySQL, o una utilidad como "phpMyAdmin". Por ejemplo, en la línea de comandos de MySQL, escriba:

CREAR BASE DE DATOS employees DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

2 Crear una tabla de MySQL con una estructura que es la misma que la estructura de base de datos Access mediante la línea de comandos de MySQL, o una utilidad como "phpMyAdmin". Por ejemplo, en la línea de comandos de MySQL, escriba:

Crear una tabla de employees . employees (

id unsigned int NOT NULL AUTO_INCREMENT PRIMARY KEY,

name VARCHAR (100) NOT NULL,

email VARCHAR (100) NOT NULL

) ENGINE = MyISAM;

3 Crear un archivo PHP usando un editor o el Bloc de notas. Conectarse a la base de datos Access utilizando la función "odbc_connect", y pasando el nombre de base de datos / ubicación, nombre de usuario y contraseña. Por ejemplo, escriba:

<? Php

$ ADBC ​​= odbc_connect ( "acceso", "usuario", "pasar") or die ( "No se pudo conectar a la base de datos Access!");

4 Crear una consulta para seleccionar todos los registros de acceso al documento. Por ejemplo, escriba:

$ Query = "SELECT * FROM empleados";

5 Ejecutar la consulta en la base de datos Access utilizando la función "odbc_exec". Por ejemplo, escriba:

$ Resultado = odbc_exec ($ ADBC, $ consulta) or die ( "No se pudo ejecutar la consulta en la base de datos de acceso!");

6 Conectarse al servidor de base de datos MySQL, y seleccione la base de datos que ha creado. Por ejemplo, escriba:

$ MDBC = mysql_connect ( "localhost", "nombre de usuario", "contraseña") or die ( "No se pudo conectar al servidor de base de datos MySQL!");

Mdb $ = mysql_select_db ( "empleados") or die ( "No se pudo seleccionar la base de datos MySQL!");

7 Iterar a través de las filas de la base de datos Access, e importar los datos en las variables de PHP. Crear una cadena de consulta para insertar los datos de cada fila en la base de datos MySQL. Por ejemplo, escriba:

mientras que (odbc_fetch_row ($ resultado)) {

$id = odbc_result($result, "id");

$ Name = odbc_result ($ resultado, "nombre");

$ Email = odbc_result ($ resultado, "e-mail");

$ Inserte = sprintf ( "INSERT INTO` employees` ( `id`,` name`, `email`) VALUES ("% s ","% s ","% s ") ', $ id, $ name, $ correo electrónico);

8 Ejecutar la consulta de inserción MySQL para insertar los datos y cerrar el bucle.

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

}

?>

ETIQUETA: