Conceptos básicos sobre ODBC
¿Qué es ODBC?
Open DataBase Conectivity (ODBC) es un desarrollo de Microsoft que se ha convertido en estándar, para el acceso a través de él a gran cantidad de tipos de datos. Básicamente, por tanto, cualquier aplicación simple que emplee ODBC puede acceder a las Bases de datos soportadas por este estándar. El funcionamiento es: la aplicación sólo necesita comunicarse con un paquete de archivos (ODBC), e instantáneamente 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 conexión 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 información te pongo la sintaxis de las funciones que tiene PHP para ODBC:
Ahora que ya manejamos archivos y bases de datos, vamos a ver un poco más de PHP, algo más avanzado, como las sesiones e incluso algunas funciones con protocolos de Internet.