“Conocimiento Programación>Programación PHP /MySQL

PHP Tutorial sobre excepciones Banco de datos

2013/9/26
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.

Programación PHP /MySQL
Porcentaje de función en PHP
Cómo crear un Área de Cliente con PHP
Cómo calcular el factor de similitud de documentos en PHP
Cómo hacer un PHP Redireccionar Con Blogger
Cómo utilizar Eclipse para PHP
Cómo ignorar los valores duplicados en MySQL PHP
Flash Sendmail Tutorial
Cómo agregar un controlador de MySQL a VB.NET
Conocimiento de la computadora © http://www.ordenador.online