Anda di halaman 1dari 3

Conceptos bsicos sobre ODBC y PHP

Qu es ODBC? Open DataBase Conectivity (ODBC) es un desarrollo de Microsoft que se ha convertido en estndar, para el acceso a travs de l a gran cantidad de tipos de datos. Bsicamente, por tanto, cualquier aplicacin simple que emplee ODBC puede acceder a las Bases de datos soportadas por este estndar. El funcionamiento es: la aplicacin slo necesita comunicarse con un paquete de archivos (ODBC), e instantneamente puede trabajar con cualquier tipo de datos soportados por este paquete. Ya conocemos que es ODBC y y tenemos nuestra base de datos agregado en nuestro sistema, ahora veamos como usar esas bases con PHP:

PHP con ODBC


Conectarse Veamos como realizar una conexin con ODBC a un DSN de nombre base y mostrar los resultados (conectarODBC.php). conectarODBC.php
<? $conexion = odbc_connect("base","","",""); $rs= odbc_exec($conexion,"select * from usuarios"); while (odbc_fetch_row($rs)){ echo odbc_result($rs,"Nombre"); echo odbc_result($rs,"idusuario"); } odbc_close_all(); ?>

Agregar Vamos a agregar un registro a la base de datos (agregarODBC.php) agregarODBC.php


<? $conexion = odbc_connect("base","","",""); $rs= odbc_exec($conexion,"select * from usuarios");

$sql="insert into usuarios (idusuario, Nombre) values('1','Pedro')"; $rs=odbc_exec($conexion,$sql); odbc_close_all(); ?>

Modificar Vamos a modificar un registro a la base de datos (modificarODBC.php) modificarODBC.php


<? $conexion = odbc_connect("base","","",""); $rs= odbc_exec($conexion,"select * from usuarios"); $sql=" update usuarios set Nombre='pecesama'"; $rs=odbc_exec($conexion,$sql); odbc_close_all(); ?>

Eliminar Vamos a eliminar un registro a la base de datos (eliminarODBC.php) eliminarODBC.php


<? $conexion = odbc_connect("base","","",""); $rs= odbc_exec($conexion,"select * from usuarios"); $sql=" delete from usuarios where idusuario='1'"; $rs=odbc_exec($conexion,$sql); odbc_close_all(); ?>

Como puedes ver no me extendi mucho en el tema, pero ya conoces mucho de PHP, tu puede crear ya las aplicaciones y con esto que puse para conectarse y manejo de registros es suficiente para que ya desarrolles t, pero por si te falta mas informacin te pongo la sintaxis de las funciones que tiene PHP para ODBC: (int) odbc_autocommit($connection_id, $OnOff) (void) odbc_close($connection_id) (void) odbc_close_all(void) (int) odbc_commit($connection_id)

(int) odbc_connect($dsn, $user, $password) (int) odbc_pconnect($dsn, $user, $password) (string) odbc_cursor($result_id) (int) odbc_do($connection_id, $query_string) (int) odbc_exec($connection_id, $query_string) (int) odbc_prepare($connection_id, $query_string) (int) odbc_execute($result_id, $array) (int) odbc_fetch_row($result_id, $row_number) (int) odbc_fetch_into($result_id, $row_number, $array_ptr) (int) odbc_field_len($result_id, $field_number) (string) odbc_field_name($result_id, $field_number) (string) odbc_field_type($result_id, $field) (int) odbc_free_result($result_id) (int) odbc_num_fields($result_id) (int) odbc_num_rows($result_id) (string) odbc_result($result_id, $field) (int) odbc_result_all($result_id, $format) (int) odbc_rollback($connection_id) Ahora que ya manejamos archivos y bases de datos, vamos a ver un poco ms de PHP, algo ms avanzado, como las sesiones e incluso algunas funciones con protocolos de Internet. Taller de PHP es un contenido de Pecesama.Net, usted es libre de utilizar dicho contenido, Pecesama.Net no se hace responsable por el mal uso.