Você está na página 1de 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>
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 );

?>

Você também pode gostar