Ir al contenido principal

Conectar PHP y MS Access

Para conectar PHP y Access necesitamos crear una coneccion ODBC (Open Database Connectivity), para ello realizamos los siguientes pasos:

1. Abrir herramientas administrativas ubicado en el panel de control.
2. Clic en Orígenes de datos (ODBC).
3. Escojemos la pestaña DSN de sistema.
4. Clic en el botón Agregar.
5. Seleccionamos Microsoft Access Driver (*.mdb, *.accdb) y clic en el botón Finalizar.
6. Clic en el botón Seleccionar, buscamos el directorio donde está la base de datos, la seleccionamos y Aceptar.
7. En el campo de texto Nombre del origen de datos escribimos obligatoriamente un DSN (cualquiera) para la base de datos (Ej: midsn, prueba, etc).
8. Clic en Aceptar.

Código PHP

Para hacer la conexion lo hacemos con la funcion odbc_connect() que recibe tres parámetros: el DSN que escribimos en el paso 7, el usuario y el password (si existen).

Archivo conexion.php


<?php

function conexion(){

$conn=odbc_connect('midsn','','');//DSN, usuario, password

if (!$conn){

exit("Falló conexion: " . $conn);

}

return($conn);

}

?>


En el otro archivo, es donde recuperamos los datos de la base de datos y lo mostramos en una tabla HTML.

Archivo index.php



<!DOCTYPE html>
<html>
<body>

<?php

include 'conexion.php';
$conn=conexion();

$sql="SELECT * FROM estudiantes";
$rs=odbc_exec($conn,$sql);

if (!$rs){

exit("Error in SQL");

}
?>

<table border="1">
<tr>
<th>Codigo</th>
<th>Nombre</th>
<th>Edad</th>
<th>Telefono</th>
</tr>

<?php

while (odbc_fetch_row($rs)){

$id=odbc_result($rs,"id");//campo de la BD
$nombre=odbc_result($rs,"nombre");//campo de la BD
$edad=odbc_result($rs,"edad");//campo de la BD
$telefono=odbc_result($rs,"telefono");//campo de la BD

?>
<tr>
<td><?phpecho $id; ?></td>
<td><?php echo $nombre; ?></td>
<td><?php echo $edad; ?></td>
<td><?php echo $telefono; ?></td>
</tr>
<?php
}

odbc_close($conn);
?>
</table>

</body>
</html>


Esta es la tabla utilizada en el ejemplo:



Descargar código

Comentarios

Publicar un comentario

Entradas más populares de este blog

Buscador en tiempo real con AJAX, PHP y MySQL

Buscador realizado en HTML utilizando como lenguaje de programación PHP , la tecnología AJAX y a MySQL como motor de base de datos.

Constante PI en PSeInt

PSeInt a partir de la versión 20130331 "31/marzo/2013" incluye la constante PI . Una constante imprescindible a la hora de trabajar con funciones u operaciones matemáticas. Para averiguar su valor basta con la siguiente línea de código: Proceso sin_titulo Escribir "El valor de PI: " , PI ; FinProceso

Cargar un select desde otro select PHP + AJAX + MySQL

Para cargar o llenar un select con datos de la base de datos a partir de otro select utilizamos AJAX y el evento onchange de JavaScript . El siguiente ejemplo consta de una base de datos compuesta por dos tablas una llamada continente y otro pais. Cuando se selecciona un continente aparece unos cuantos paises perteneciente a ese continente, para ello las tablas tienen que estar obligatoriamente relacionadas.