Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2014, 17:49
jm_shinigami
 
Fecha de Ingreso: marzo-2011
Ubicación: San Salvador
Mensajes: 49
Antigüedad: 13 años, 1 mes
Puntos: 0
Validadcion Retornos Query

Buen dia tengo el siguiente codigo
Código PHP:
//Funcion para loguearse al sistema
        
public function login($user$pass) {
        
//Por medio de db accedemos a la conexion en database.php
        
$query $this->db->conn_id->prepare("SELECT * 
                            FROM usuarios
                            WHERE usr_cod='$user' 
                            AND usr_pass='$pass'"
);
        
$query->execute();
    
        
$data     $query->fetch(PDO::FETCH_NUM);
        
$row     $query->rowCount();
                
        
        
//echo '<pre>';
        
print_r($row);
        
//print_r($data);
        // echo "</pre>";
    
        
        
if ($row==1) {
            return 
$data;
        } 
        else {
            
$error=$query->errorInfo();
            
//return  print_r($query->errorInfo());;
            
            
return $error;
        }
        } 
El inconveniente esta en la variables de retorno, sucede lo siguiente si el usuario existe me devuelve un arreglo con toda la informacion, hasta ese punto estamos bien.

El problema esta a la hora de mandar valores si el usuario no existe o no se ejecuto bien el query.

Si el query del usuario en el $row=0, me toma como si fuera un error sql siendo esto erroneo ya que el query no devuleve error simplemente devuelve cero ya que al hacer el rowCount() obtiene ese dato.

La pregunta es que o como debo validar para obtener si el usuario existe o no existe que es muy distinto a que el query me de error.

de antemano gracias.