Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2011, 15:48
Avatar de jotaincubus
jotaincubus
 
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años, 6 meses
Puntos: 394
Problemas mostrando errores TRY-CATCH

Estoy utilizando la clase que creo Rivermillos para realizar un insert a mi base de datos.

Esta me funciona bien, pero estoy causando un error a propósito, para que me muestre que el INSERT que quiero hacer no se puede porque hay un campo duplicado.

este es el codigo:
Código PHP:
Ver original
  1. try{
  2. $array = array("Ble", "1");
  3.  
  4. $resultado=$conn->prepare("INSERT INTO tbl_dpto (dpto_nombre, dpto_estado) VALUES (?, ?)");
  5. $res1=$conn->execute($array);
  6. }catch(Exception $e){
  7.     echo "error: ".$e->getMessage();
  8. }

Tambien intente con:
Código PHP:
Ver original
  1. try{
  2. $array = array("Ble", "1");
  3.  
  4. $resultado=$conn->prepare("INSERT INTO tbl_dpto (dpto_nombre, dpto_estado) VALUES (?, ?)");
  5. $res1=$conn->execute($array);
  6. }catch(PDOException $e){
  7.     echo "error: ".$e;
  8. }

Pero lo unico que obtengo es esto cuando causo un error a proposito:

Fatal error: Call to a member function prepare() on a non-object in D:\AppServ\www\pruebas\clsCnxBD.php on line

O por ejemplo cambio a proposito la contraseña del usuario root a cualquier cosa para que me diga que no se pudo conectar por que no tiene acceso y me saca un error parecido

Alguien me puede dar un ejemplo de como mostrar esos errores por favor y que no me muestre FATAL ?
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???