Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/10/2014, 13:18
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Cuantos RETURNS se puede aplicar?

Buenas, más bien es un pregunta didáctica, y para quitarme la duda, ya que no encuentro una documentación al respecto aún.

Suponiendo que tengo una función X, como la que voy a poner en el ejemplo...
Código PHP:
function comprobarCookie($cookie){

    
$sql_comprobar "SELECT * FROM users WHERE cookieUser = :cookie and validezCookie >'".date("Y-m-d h:i:s")."'";
    
$result $dbcon->prepare($sql_comprobar);
    
$result->bindParam(':cookie' $cookiePDO::PARAM_STR);
    
$result->execute();
    
    if(!
$result || $result->rowCount()<1){
         return 
false;
    }else{
//ESTA ES LA PARTE QUE QUIERO CONSULTARLES
        
$row $result->fetch();
        
$_SESSION["m_user"] = $row["nombreUser"];
        
$_SESSION["m_user_id"] = $row["idUser"];
        
$_SESSION["m_user_nick"] = $row["nickUser"];
        
$_SESSION["m_user_rol"]=$row["rolUser"];

        return 
true;
    }

Se darán cuenta que si cumple con una condicion me devuelve RETURN FALSE, pero si la cumple, mi idea es retornar todos los elementos de SESSION creados.

La pregunta: Es correcto poner solo TRUE para que todos los valores sean retornados, o debo hacerlo uno a uno.. es decir

Código PHP:
        return $_SESSION["m_user"] = $row["nombreUser"];
        return 
$_SESSION["m_user_id"] = $row["idUser"];
        return 
$_SESSION["m_user_nick"] = $row["nickUser"];
        return 
$_SESSION["m_user_rol"]=$row["rolUser"]; 
Agradezco sus orientacioneses que recien entro en POO y muchas cosas no las doy por hechas.
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...