Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / Access / Base de Datos / PHP / Conexion Access con PHP

Conexion Access con PHP

Autor jc mouse miércoles, febrero 22, 2012

Access 2003 conexion php

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 🙂

Tags

Si te ha gustado podrías compartirlo o dejar un comentario. ¡Muchas gracias!
Autor: JC Mouse

Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.

Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye

Enjoy! :)

También Te Podría Interesar

Biblioteca Matemática avanzada para java

Biblioteca Matemática avanzada para java

Java cuenta con la clase java.lang.Math  la cual contiene métodos para realizar operaciones numéricas básicas como las f...

Código Único de Factura en PHP

Código Único de Factura en PHP

Código Único de Factura para el Nuevo Sistema de Facturación Electrónica en Bolivia desarrollado en el lenguaje PHP 7 (H...

Conexion c# y MySQL con ADO.NET

Conexion c# y MySQL con ADO.NET

Uno de los mayores problemas que se presenta en el desarrollo de una aplicación, es el acceso a la base de datos y el mé...

Ejercicios con Hashtable y C#

Ejercicios con Hashtable y C#

Ejercicio: Escriba un programa en consola que implemente un Hashtable, cree una clase “Persona“, este será e...

Crea una ventana de dialogo “Acerca de…” personalizado

Crea una ventana de dialogo “Acerca de…” personalizado

Cuando se crean aplicaciones android o cualquier otro tipo de software, es importante dejar información del o los desarr...

Crea presentaciones Power Point desde Java

Crea presentaciones Power Point desde Java

Apache POI es la API de Java para el trabajo con archivos de Microsoft como son Word, Excel y Power Point. Apache POI se...

5 comentarios en “Conexion Access con PHP”

  1. Mar dice:

    He utilizado tu código y me dice:

    “Error: No existe archivo test.mdb”

    la base de datos se encuentra en la carpeta exactamente como dices, ¿a qué se debe?

    1. Javi dice:

      Hola Mar, en el código “#Base de datos access 2003
      private $name = ‘test.mdb’;” tienes que poner el nombre de tu base de datos.

      Por ejemplo si la base de datos que quieres conectar con PHP se llama ejemplo.mdb en el código que te he pasado arriba tienes que cambiar el test.mdb por ejemplo.mdb.

      Espero haberte ayudado, espero respuesta, a ver si te funciona. Responde me en xbchinchilla@gmail.com

  2. eurostrato dice:

    Muchas gracias por tu codigo.
    Estaba perdido y me alegro el dia.
    Un saludo desde España.

  3. Adri dice:

    Hola soy nuevo en PHP, use su código y estoy muy agradecido, me ha servido de mucho, hace poco hice una nueva instalación de XAMPP pero me da el siguiente error “Fatal error: Uncaught Error: Call to undefined function odbc_connect() in”, en algunos foros sugiere que se edite el archivo php.ini y habilite ODBC extension=php_odbc.dll sin embargo no me aparece en el archivo php.ini, en otros foros sugiere que actualice la forma de conectar. ¿Que puedo hacer en este caso?. Muchas gracias de antemano.

    1. Adri dice:

      Solucione el inconveniente agregando en el archivo php.ini, en el apartado “Dynamic Extensions” al final la linea “extension=php_odbc.dll” (sin comillas), después reiniciando el servicio.

Los comentarios estan cerrados

Comparte lo que sabes

Categorias

Últimas entradas

“MyBatis es una herramienta de persistencia Java que se encarga de mapear sentencias SQL y procedimientos almacena...

MyBatis es un framework de persistencia Java que se encarga de mapear sentencias SQL y procedimientos almacenados a part...

Webcam Capture es un API  que permite usar una cámara web incorporada o externa directamente desde código Java utilizand...

im4java es una interfaz pura de Java para la línea de comandos de ImageMagick. La interfaz de la línea de comandos de IM...

Herramientas

Generador de Enlaces a Whatsapp