
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 🙂
Java 8 trae consigo una nueva versión del motor de JavaScript llamada Nashorn, este motor introduce mejoras de rendimien[...]
Oi galera, en esta oportunidad les traigo una curiosidad que encontré por casualidad perdiendo el tiempo en Internet, se[...]
XJC es una herramienta de linea de comandos del compilador de esquemas de JAXB que se puede utilizar para convertir un e[...]
En este post realizaremos un pequeño ejemplo de validación de archivos XML utilizando el esquema XSD y el lenguaje PHP ([...]
En este proyecto realizaremos una aplicación de base de datos Firebird con el lenguaje de programación de Visual Basic d[...]
Si desarrollas en Laravel, conoces el ritual de escribir dd($variable), refrescar el navegador, analizar los datos, borr[...]