![]() |
Algo parecido al try...except
Hola compas
Tengo un script de conexión a una base de datos mySQL. Código PHP:
Código PHP:
Entonces, hay alguna manera de poder realizar esta llamada? Es decir, hay alguna manera de evitar que el error de la conexión devuelva el string de error? PD: también me miré la instrucción die, pero por lo que he leido, sólo sirve para poder mostrar un string (y el error sigue apareciendo) Gracias ;) |
Cita:
Estas seguro que mysql_pconnect escribe el error??? no puedo probarlo ahora, pero estoy seguro (y la documentación me ampara ) que mysql_pconnect se limita a devolver false si no ha podido establecer la conexión (sin escribir directamente el error)... Hasta luego. ;) |
La función error_reporting de PHP te permite establecer el nivel de errores que han de reportarse. Quizá ajustando esto evites que se escriba el mensaje de mysql_pconnect. Pero lo más recomedable es que antepongas una arroba a la función:
Código PHP:
// Saludos |
Hola de nuevo, y gracias por las respuestas
Bueno, no se si mysql_pconnect es quien escribe en el navegador, pero el error te aseguro que sí sale ;) Por otra parte, he probado lo comentado por Román y me ha funcionado perfectamente, header hace el redireccionamiento apropiado :) Pos lo dicho, gracias |
Hola,
además de lo que se ha comentado, recordar que en la (nueva) versión 5, existe ya soporte para la gestión de excepciones: Código:
// bloques try .. catch: Saludos. |
Cita:
// Saludos |
Cita:
Saludos |
Cita:
Mil gracias. ;) |
Cita:
http://www.php.net/manual/es/languag...rorcontrol.php // Saludos |
muchas gracias román. Yo me vi la sección de operadores... pero no cai en la cuenta de donde encontrarlo. :eek: Hasta luego. ;)
|
Quizas llega un poco tarde, pero en Firebir lo tengo asi y esta controlado
Cita:
|
Si te salen los errores por pantalla, tienes el php en modo debuging, lo
que esta totalmente desaconsejado para entornos de produccion, ya que es una brecha de seguridad en el servidor web. Tienes que editar el archivo php.ini y comentar o eliminar una linea que pondra algo parecido a esto: error_reporting = E_ALL Saludos Miguel |
Pues gracias a todos por las repuestas
Referente a lo que comenta Mick.... la verdad es que para desarrollo siempre trabajo en local (y esa solución no me sirve porque sino no veo los errores y no se porque falla) y la configuración del servidor... ya se lo dejo a Emilio :D |
¿Qué diferencia hay entre "mysql_connect" y "mysql_pconnect"?
|
|
Hola Isaac. Te recomiendo crear un nuevo hilo para una nueva pregunta, que nada tiene que ver con el hilo actual. Una vez mas, la lectura de la guia de estilo de los foros, que un usuario con 71 mensajes, ya debe haber leido mas de una vez..
Hasta luego. ;) |
Sí, perdón, pero como vi que hablaban del comando ese, pues aproveché :p
|
La solución que te han dado es la mejor sin lugar a dudas, no obstante cuando tenemos ya salida html y queremos redirigir a otra página, lo único que nos queda es echar mano de JavaScript.
Código PHP:
|
Cita:
// Saludos |
La franja horaria es GMT +2. Ahora son las 21:40:12. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi