abm en una base de datos access con php
Post on 10-Apr-2015
493 Views
Preview:
TRANSCRIPT
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>
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 ); ?>
top related