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
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
disculpe ya realice toda esta configuración pero las consultas no me lanzan Ñ
ResponderBorrarnecesito ayuda
ResponderBorrar.
ResponderBorrar