
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 🙂
TextToSpeech o TTS, es el sintetizador de voz para android, en los celulares inteligentes viene un motor TTS por defecto[...]
¿Que es PDO? PHP Data Objects (o PDO) es una extensión que provee una capa de abstracción de acceso a datos para PHP 5,[...]
Tiempo atras me pidieron un ejemplo de como realizar un reporte con iReport tipo factura, recibo o como le llamen, compl[...]
En post anteriores vimos lo que son los parámetros IN y los parámetros OUT pero existe otro tipo de parámetro que es la[...]
Cuando se desarrolla aplicaciones por lo general uno no se detiene para agregar algunos efectos visuales que pueden ser[...]
El manejo correcto de excepciones permite que nuestras aplicaciones sean robustas, tolerante a fallos y amigable con el[...]