tron: Kleines Ratespiel zu MySQL, Update und mysql_affected_rows()

Beitrag lesen

und eine Funktion zur Anmeldekontrolle:

function is_logged()
{
    $con = get_db_con(true);

if (!$con) return false;

$qry_is_logged = "
        update login
        set
lastclick = now(),
        where
            session = '" . session_id() . "' and
            (now() - lastclick < " . SESS_MAXTIME . ")";

if (mysqli_affected_rows($con) === 1)
    {
$_SESSION['lastclick'] = get_time();
return 'Is_logged(), Angemeldet als ' . htmlspecialchars($_SESSION['nickname']);
    }

return false;
}


>   
>   
> Warum liefert die "is\_logged()"-Funktion (allermeistens) kein Ergebnis, wenn man sie im selben Script aufruft, obwohl der User ja nun "angemeldet" ist?  
>   

man sollte die Query, ide so schön in $qry\_is\_logged definiert wird, halt auch noch irgendwann ausführen....