Índice Introducción Conceptos previos Profundizando Como acceder a bases de datos, realizar consultas, … Funciones MySQL, ODBC Funciones para el manejo de bases de datos Ejemplos Bibliografía
Introducción ODBC ODBC (Open DataBase Conectivity) es un estándar de acceso a bases de datos en PHP que nos permite el acceso a muchas bases de datos, manteniendo casi intacta la sintaxis de acceso y manejo. Para poder llevar a cabo ODBC, los sistemas gestores de bases de datos tienes que se compatibles. Por ejemplo, podemos acceder a bases de datos, como: Access, Adabas D, IBM DB2, iODBC, Solid
Introducción MySQL MySQL es un sistema gestor de bases de datos muy extendido en el mundo de la programación Web y que además es de software libre. Este software integrado con PHP es considerado por muchos programadores como la mejor combinación Lenguaje – Sistema gestor de bases de datos.
Conceptos clave DSN – Representa todo lo relativo a una fuente de datos configurada por el usuario. Esta configuración es imprescindible para que los drivers o controladores tengan la información necesaria para conectarse a una base de datos especifica. BD Base de Datos SGBD Sistema Gestos de Bases de Datos
Profundizando Como se utilizan las bases de datos Para acceder a una BD y obtener los datos deseados, ya sea vía MySQL, ODBC o cualquier SGBD, se deben seguir los siguientes pasos: Conexión Especificamos el origen de datos y se procede a conectar. Operación Realizamos las consultas necesarias obteniendo los datos deseados y operando con ellos. Desconexión (importante!) Cerramos la conexión con la base de datos.
Profundizando Conexión Paso primordial. Sin este paso, no podemos hacer nada con el servidor de base de datos. De todas formas, necesitamos estar explícitamente conectados a la BD para poder realizar cualquier operación. Métodos de conexión: Método MySQL: mysqli_connect Método ODBC: odbc_connect
Profundizando Conexión Ejemplo MySQL: < ? $conexion = mysqli_connect(host,usuario,clave,DSN_BD); if ($conexion == FALSE){ echo (Error en la conexion); exit(); } …
Profundizando Conexión Ejemplo ODBC: < ? $conexion = odbc_connect(DSN_BD,usuario,clave); if ($conexion == FALSE){ echo (Error en la conexion); exit(); } … En ambos ejemplos, $conexion guarda un identificador (puntero) a la base de datos con el que podemos realizar las operaciones deseadas. Si no se puede conectar, la variable pasa a valer FALSE.
Profundizando Operación Una vez conectados correctamente a la BD, procedemos a realizar las consultas necesarias. Para ello, utilizamos los siguientes métodos. Método MySQL: mysqli_query Método ODBC: odbc_exec, odbc_do
Profundizando Operación Ejemplo MySQL: < ? $resultado = mysqli_query($conexion,SELECT * FROM …); if ($resultado == FALSE){ echo (Error en la consulta); }else{ echo (Consulta realizada con éxito); } …
Profundizando Operación Ejemplo ODBC: < ? $resultado = odbc_exec($conexion,SELECT * FROM …); if ($resultado == FALSE){ echo (Error en la consulta); }else{ echo (Consulta realizada con éxito); } …
Profundizando Operación Existen dos tipos de consultas SQL en cuanto al tipo de valor que devuelven. Las que devuelven true o false. Son sentencias del tipo INSERT,DELETE, UPDATE, … Y las que devuelven un resultado (SELECT, SHOW…). Son variables de tipo objeto que, al igual que en la conexión, devuelven un identificador y que además necesitan unos métodos específicos para poder extraer los valores deseados. Estos métodos son los siguientes: Método MySQL: mysqli_fetch_row -> extrae fila Método ODBC: odbc_fetch_row -> extrae fila
Página siguiente |