Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2013, 20:49
cyber_dark
 
Fecha de Ingreso: julio-2010
Mensajes: 158
Antigüedad: 13 años, 10 meses
Puntos: 3
Manejar errores con php y mysql

Saludos, tengo una pequeña duda de como manejar los errores, con php y mysql, por ejemplo yo muestro un mensaje de error cuando hay algo mal con la conexion:

Código:
if(!mysql(conexxion)){
 $error = 'Ocurrio un error con la conexion';
}
Hasta aquí todo bien pero supongamos que tengo que realizar varias operaciones, pero si ocurre un error, pues no es necesario continuar:

Código:
if(!mysql(sacar id_user de la tabla user)){
 $error = 'Ocurrio un error con la conexion';
}

if(!mysql(con el id_user consultar en la tabla friend y sacar e id)){
 $error = 'Ocurrio un error con la conexion';
}

if(!mysql(con el id de la tabla friend borrar id_user de la tabla user)){
 $error = 'Ocurrio un error con la conexion';
}


if(si se borro el user){
 hacer algo
}
else{
 hacer algo
}
en el caso anterior supongamos que ocurrio un error con la conexion desde el principio, entonces esta demas seguir haciendo las demas cosas, como le digo que ya no siga? Pense en este modo:


Código:
if(!mysql(sacar id_user de la tabla user)){
 $error = 'Ocurrio un error con la conexion';
}

if(empty($error)){
  if(!mysql(con el id_user consultar en la tabla friend y sacar e id)){
   $error = 'Ocurrio un error con la conexion';
  }
}

if(empty($error)){
  if(!mysql(con el id de la tabla friend borrar id_user de la tabla user)){
   $error = 'Ocurrio un error con la conexion';
  }
}

if(empty($error)){
  if(si se borro el user){
   hacer algo
  }
  else{
   hacer algo
  }
}
Pero como ven es repetir mucho la misma condicion, lo cual me lleva a preguntar que forma usan ustedes para este tipo de errores????????????? Saludos y gracias.