Descargar

Acceso a bases de datos con MySQL y ODBC desde PHP

Enviado por Pablo Turmero


Partes: 1, 2

    edu.red

    Í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

    edu.red

    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…

    edu.red

    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.

    edu.red

    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

    edu.red

    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.

    edu.red

    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

    edu.red

    Profundizando Conexión Ejemplo MySQL: < ? $conexion = mysqli_connect(‘host’,’usuario’,’clave’,’DSN_BD’); if ($conexion == FALSE){ echo (‘Error en la conexion’); exit(); } …

    edu.red

    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.

    edu.red

    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

    edu.red

    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’); } …

    edu.red

    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’); } …

    edu.red

    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

    Partes: 1, 2
    Página siguiente