| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación PHP /MySQL >> Content
    PHP Tutorial sobre excepciones Banco de datos
    Al usar PHP para conectarse a una base de datos , como MySQL o SQL Server, pueden ocurrir varios problemas, incluyendo la información de acceso indebido a las tablas que faltan a las consultas que no . Programa de un controlador de excepciones para detectar errores para que pueda manejar de manera apropiada. El manejo de excepciones en PHP consiste en el método "probar , lanzar y atrapar " . En primer lugar, " intenta " para ejecutar una función o algún bloque de código . Si el código no funciona, "tirar" la excepción a un gestor , que " atrapa " y evita que la página Web se muestren los resultados deseados . Instrucciones
    1

    Abra el archivo HTML. Inserte el cursor donde desea manejar una posible excepción
    2

    Escriba el siguiente código: .

    Try {

    $ conn = mysql_connect ($ dbhost , $ dbusername , $ dbpass ) ;

    esto configura el intento de realizar una acción , en este caso , se establece una conexión con una base de datos MySQL. Usted también puede tratar de conectarse a otras bases de datos , por ejemplo mediante el uso de la " odbc_connect ()" función para conectarse a una base de datos Microsoft Access. El proceso de gestión de excepciones sigue siendo el mismo
    3

    Escriba el siguiente código:

    if ( $ dbh === false) { throw new Exception ( 1 ) ;} . else {

    mysql_select_db ($ nombreBd ) ;

    $ consulta = mysql_query ( "SELECT * FROM tabla" ) ;

    if ( $ query === false) {throw nueva excepción ( 2 ) ;} }


    La primera sentencia if comprueba para ver si el PHP establece una conexión con una base de datos . Si no es así, se produce una excepción y pasa a " 1 " como el mensaje de excepción . Puede cambiar este valor a algo más comprensible. Si se establece la conexión , el código se intenta consultar una tabla. Si ese intento no tiene éxito , por ejemplo, porque la tabla no existe , PHP genera una excepción y pasa "2" como el mensaje de excepción . El código a continuación, cierra el caso de bloques de instrucciones y el bloque try . Inicie excepciones adicionales en su caso sobre la base de los tipos de interacciones que su código no con la base de datos
    4

    Escriba el siguiente código: .

    Catch ( Exception $ e) {
    < p> if ( $ e -> getMessage () == 1 ) {


    echo " no se puede iniciar sesión en la base de datos . " ;

    } elseif ( $ e -> getMessage () == 2 ) {

    echo " no se puede ejecutar la consulta . " ;

    }

    }

    Cuando PHP inicia una excepción de base de datos , el bloque catch se ejecuta . Estas líneas utilizan la variable $ e excepción y extraer el mensaje que se le pasa . Si PHP no pudo conectarse a una base de datos , se imprime el primer mensaje de error en la página Web. Si no puede consultar la base de datos , se imprime el segundo mensaje. Escribe excepciones adicionales dentro del bloque catch de otros posibles errores .
    5

    Guarde el archivo HTML y subirlo a su servidor Web.

    Previous :

    next :
      Artículos relacionados
    ·Cómo tirar de un extracto de una cadena con PHP 
    ·Cómo instalar eAccelerator XAMPP en un Mac 
    ·Cómo cambiar el Nombre de la columna de la tabla MySQL…
    ·Cómo importar SQLite a MySQL 
    ·Cómo configurar WAMP Con Eclipse IDE para PHP 
    ·Cómo colocar códigos de seguimiento en PHP Redireccio…
    ·Cómo deshabilitar magic_quotes_gpc 
    ·Cargar archivos PHP Errores 
    ·Funciones para MySQL con una variable de PHP en la cons…
    ·Tutorial sobre cómo programar un SQL 
      Artículos destacados
    ·Cómo hacer un chat sin necesidad de Java 
    ·Cálculos en Adobe LiveCycle Enterprise Suite 
    ·Cómo construir un sitio web utilizando Java 
    ·Cómo mostrar el contenido de una lista de matrices en …
    ·Cómo utilizar una tabla hash en una aplicación de Vis…
    ·Cómo hacer un botón para VBScripts 
    ·Cómo cambiar el foco GridView en Mi Android 
    ·Cómo utilizar scripts PHP para importar datos en CSV M…
    ·Colocar los archivos de Python Compilado 
    ·Cómo convertir un int a un JTextField en Java 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com