
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 🙂
Entre los correos y mensajes en facebook y whatsapp que me llegan (y de entrada pido perdón a quienes no puedo responder[...]
Un JSpinner es un componente swing de java con una caja de texto y un par de botones que nos permiten incrementar y dec[...]
Un JList nos permite almacenar objetos en una lista y mostrarlos gráficamente en una serie vertical en el cual el usuari[...]
Cuarta parte de esta pequeña serie de tutoriales sobre [Crea tu blog con el patrón MVC y php] En esta cuarta entrega ver[...]
¿Que es Jaspersoft Studio? Jaspersoft Studio es el nuevo diseñador de informes basado en Eclipse para JasperReports y Ja[...]
En esta penúltima parte, declaramos las funciones que nos permitirán pintar los shapes en el canvas, vamos al grano que[...]