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

Beitrag lesen

Hello,

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

Sorry, natürlich wird sie ausgeführt. Das ist vermutlich beim Einkürzen des Overheads mit verloren gegangen.

  
function is_logged()  
{  
    $con = get_db_con(true);  
  
	if (!$con) return false;  
  
	$qry_is_logged = "  
        update `login`  
        set  
	    lastclick = now(),  
	    clickcount = clickcount +1  
        where  
            session = '" . session_id() . "' and  
            (now() - lastclick < " . SESS_MAXTIME . ")";  
  
	$res = mysqli_query($con, $qry_is_logged);		  
  
    if (mysqli_affected_rows($con) === 1)  
    {  
		$_SESSION['lastclick'] = get_time();  
		return htmlspecialchars($_SESSION['nickname']);  
    }  
	elseif (mysqli_affected_rows($con) === -1)  
	{  
		return 'Is_logged(): Fehler im Update-Statement';  
	}  
 	  
    return false;			  
}  

Der vorerst letzte Stand sieht inzwischen so aus w.o. und funktioniert einwandfrei.

Erklärung zum eigentlichen Rätsel unter https://forum.selfhtml.org/?t=216221&m=1482242

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://restaurant-zur-kleinen-kapelle.de