
Para poder conectar PHP con una base de datos de microsoft Access debemos seguir los siguientes pasos:
1. Crea una base de datos en MS Access con la extensión *.mdb (Por ej. test.mdb), el contenido no nos importa por esta ocasión ya que solo realizaremos la conexion/desconexion con la base de datos, no realizaremos ninguna consulta.
2. Abre tu IDE para PHP favorito y crea un nuevo archivo, copia y pega el código que esta a continuación, Guarda este archivo en la misma carpeta donde estara tu archivo *.mdb en tu servidor de prueba
<?php /* CLASE PARA LA CONEXION DE PHP CON ACCES 2003 */ class database { # variable para almacenar la conexion private $conexion; #Base de datos access 2003 private $name = 'test.mdb'; /* METODO PARA CONECTAR CON LA BASE DE DATOS*/ public function conectar() { # Directorio actual de la base de datos $db = getcwd()."\\".$this->name; if( is_file($db) ) { # Se forma la cadena de conexión $dsn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=".$db; # Se realiza la conexón con Access $this->conexion = odbc_connect( $dsn, '', '' ); if (!$this->conexion) exit( "Error: No se pudo completar la conexion "); else echo 'Conexión a ['.$this->name.' ]: Establecida'; } else exit("Error: No existe archivo ".$this->name); } /* METODO PARA CERRAR LA CONEXION A LA BASE DE DATOS*/ public function desconectar() { odbc_close( $this->conexion ); echo 'Conexion a ['.$this->name.'] : Terminado '; } }//fin clase #_______________________Soy una barra separadora :) #se crea instancia a clase $db = new database(); $db->conectar(); echo '<br/>'; $db->desconectar(); ?>
Explicación: Creamos una clase «database» con dos metodos conectar/desconectar, la clase esta por demás comentada para que puedas entenderla sin problemas. Despues creamos una instancia de nuestra clase «database» y utilizamos los métodos conectar/desconectar.
3. Ejecuta el archivo desde el navegador y si todo salio bien tenemos:
Conexión a [test.mdb ]: Establecida Conexion a [test.mdb] : Terminado
Hasta un proximo tutorial 🙂
El Método Congruencial Lineal Mixto es el más utilizado en simulación en computadoras digitales y esta basado en una rel[...]
Aplicación en Java realida con el IDE de Netbeans 6.9 para trabajar con images en Base de Datos en Access 2003, el progr[...]
Un Action Provider es un elemento que habita en la Action Bar para incrementar la accesibilidad de nuestras aplicaciones[...]
Project Lombok es una biblioteca para java que se conecta con su IDE (Integrated Development Environment – Entorno[...]
Una Interface en PHP es como un molde que define la estructura y el comportamiento que deben tener las clases que las im[...]
Quinta parte de la serie de tutoriales «Creación de un blog siguiendo el patrón MVC (Modelo, Vista y Controlador)«. En e[...]