Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2013, 07:11
aculvi
 
Fecha de Ingreso: enero-2013
Mensajes: 55
Antigüedad: 11 años, 3 meses
Puntos: 1
Problema con funcion

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?