Foros del Web » Programando para Internet » PHP » CodeIgniter »

Validadcion Retornos Query

Estas en el tema de Validadcion Retornos Query en el foro de CodeIgniter en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 28/05/2014, 17:49
 
Fecha de Ingreso: marzo-2011
Ubicación: San Salvador
Mensajes: 49
Antigüedad: 13 años, 9 meses
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.

Etiquetas: mysql, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:00.