Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Acceso a bases de datos con MySQL y ODBC desde PHP




Enviado por Pablo Turmero



Partes: 1, 2

    Monografias.com

    Í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

    Monografias.com

    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…

    Monografias.com

    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.

    Monografias.com

    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

    Monografias.com

    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.

    Monografias.com

    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

    Monografias.com

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

    Monografias.com

    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.

    Monografias.com

    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

    Monografias.com

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

    Monografias.com

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

    Monografias.com

    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 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter