abm en una base de datos access con php

2
ABM EN UNA BASE DE DATOS ACCESS CON PHP 1) Creamos un archivo llamado conexion.php para establecer la conexión con la base de datos con el siguiente código: <? $db = getcwd() . "\\" . 'datos.mdb'; $dsn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db"; $conn = odbc_connect( $dsn, '', '' ); if (!$conn){ exit( "Error al conectar: " . $conn);} ?> donde datos.mdb es el nombre de la base de datos access, aquí correponde incluir la ruta de acceso a la base de datos. 2) RECORRER UNA TABLA en este caso la tabla sitios que tiene 3 campos: id – url - descripcion <? include_once("conexion.php"); ?> //incluimos el archive de conexión a la db <html> <head> </head> <body> <table width="600" border="0" cellspacing="4" cellpadding="4" align="center"> <? $sql = "SELECT * FROM sitios"; $rm = odbc_exec( $conn, $sql ); if ( !$rm ){ exit( "Error en la consulta SQL" ); } while(odbc_fetch_row($rm)){ $id=odbc_result($rm,1); $url=odbc_result($rm,2); $descripcion=odbc_result($rm,3); echo "<tr> <td width='200'>$id</td> <td width='200'>$url</td> <td width='200'>$descripcion</td> </tr>"; }//fin while ?> </table> </body> </html>

Upload: oswaldoehc

Post on 10-Apr-2015

493 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Abm en Una Base de Datos Access Con Php

ABM EN UNA BASE DE DATOS ACCESS CON PHP

1) Creamos un archivo llamado conexion.php para establecer la conexión con la

base de datos con el siguiente código: <? $db = getcwd() . "\\" . 'datos.mdb'; $dsn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db"; $conn = odbc_connect( $dsn, '', '' ); if (!$conn){ exit( "Error al conectar: " . $conn);} ?>

donde datos.mdb es el nombre de la base de datos access, aquí correponde incluir la ruta de acceso a la base de datos.

2) RECORRER UNA TABLA

en este caso la tabla sitios que tiene 3 campos: id – url - descripcion <? include_once("conexion.php"); ?> //incluimos el archive de conexión a la db <html> <head> </head> <body> <table width="600" border="0" cellspacing="4" cellpadding="4" align="center"> <? $sql = "SELECT * FROM sitios"; $rm = odbc_exec( $conn, $sql ); if ( !$rm ){

exit( "Error en la consulta SQL" ); } while(odbc_fetch_row($rm)){ $id=odbc_result($rm,1); $url=odbc_result($rm,2); $descripcion=odbc_result($rm,3); echo "<tr> <td width='200'>$id</td> <td width='200'>$url</td> <td width='200'>$descripcion</td> </tr>"; }//fin while ?> </table> </body> </html>

Page 2: Abm en Una Base de Datos Access Con Php

3) AGREGAR REGISTROS

En este caso el id es un campo autonumérico por eso no los inserto. <? include_once("conexion.php"); $sql = "INSERT INTO sitios (url,descripcion) VALUES ('$url','$descripcion')"; $rm = odbc_exec( $conn, $sql ); ?>

4) MODIFICAR REGISTRO

El valor id lo paso por GET desde la página donde mando a hacer la modificación <? include_once("conexion.php"); $id = “” If (isset($_GET["id"])); $id=($_GET["id"]; $sql="UPDATE sitios SET url='$url',descripcion='$descripcion' WHERE id_sitio=$id"; $rm = odbc_exec( $conn, $sql ); ?>

5) ELIMINAR REGISTRO

El valor id lo paso por GET desde la página donde mando a hacer la eliminación <? include_once("conexion.php"); $id = “” If (isset($_GET["id"])); $id=($_GET["id"]; $sql="DELETE FROM sitios WHERE id_sitio=$id"; $rm = odbc_exec( $conn, $sql ); ?>