Tengo una página donde quiero mostrar las opciones que puede hacer el usuario i quando intento recuperar su id no funciona no muestra ningun error
Código PHP:
if (!isset($_SESSION["USUSARI"])) header ("Location: ../index.php");
include_once ("../clases/Usuaris.php");
$usuari=new Usuaris();
$id=$usuari->obtenerID(); //Error
?>
Código PHP:
public function obtenerID(){
$consulta="select id from usuaris where email='".$_SESSION["USUARI"]."' AND valid='1'";
$conect = new BaseDatos(); //Conecta ala base de datos
$sql = $conect->prepare($consulta);
$sql->execute();
if ($sql<0) return "Error 904: No se ha encontrado el usuario."; //Si no encuentra el usuario devuelve error
while ($row=$sql->fetch()) return $row["id"]; //Como solo habra 1 con ese email i que sea valido retorno el primer resultado
}
PD: Hay alguna función para obtener 1 solo resultado?