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 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.