Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/06/2017, 09:47
Avatar de aviweb2015
aviweb2015
 
Fecha de Ingreso: abril-2016
Ubicación: venezuela
Mensajes: 215
Antigüedad: 8 años, 8 meses
Puntos: 1
Respuesta: problema con consulta

Cita:
Iniciado por Libras Ver Mensaje
Si el empleado tiene 2 cuentas te va a mostrar las 2 porque nada mas estas filtrando por idempleado, no tienes un filtro para las cuentas, la consulta esta bien, solo te faltaria ponerle un filtro para las cuentas.

si exactamente era eso gracias por tu comentario
Código SQL:
Ver original
  1. FUNCTION listar_cuentas($id_empleados = ''){
  2.    
  3.     $resultado = FALSE;
  4.     $consulta = "SELECT
  5.                       cuentas_bancarias.id_cuentas_bancarias,
  6.                       cuentas_bancarias.id_empleados,
  7.                       cuentas_bancarias.id_cuentas,
  8.                       cuentas.id_cuentas,
  9.                       cuentas.cuentas
  10.                                    FROM cuentas_bancarias
  11.                                    INNER JOIN cuentas
  12.                                    ON cuentas_bancarias.id_cuentas=cuentas.id_cuentas";
  13.    
  14.     IF($id_empleados != ''){
  15.  
  16.         $consulta .= " WHERE id_bancos = :id_empleados";
  17.    
  18.             }
  19.  
  20.     $consulta .= " ORDER BY cuentas_bancarias.id_cuentas";
  21.    
  22.        $conexion = conectaBaseDatos();
  23.        $sentencia = $conexion->PREPARE($consulta);
  24.        $sentencia->bindParam('id_empleados',$id_empleados);
  25.    
  26.     try {
  27.  
  28.            IF(!$sentencia->EXECUTE()){
  29.  
  30.             print_r($sentencia->errorInfo());
  31.        
  32.             }
  33.            
  34.            $resultado = $sentencia->fetchAll();
  35.        
  36.            $sentencia->closeCursor();
  37.  
  38.           }
  39.             catch(PDOException $e){
  40.                   echo "Error al ejecutar la sentencia: \n";
  41.                   print_r($e->getMessage());
  42.       }
  43.    
  44.     RETURN $resultado;
  45. }
__________________
yoclens avilan