Buenas noches,
tengo una consulta que lo que hace es marcar como desconectado a un usuario que haya pasado 15 minutos desde que hio una ultima acción...
Luego de que pasa el tiempo de gracia de 15 minutos quiero que lo marque como desconectado... pero la consulta no funciona... no me devuelve errores
function Mark_Disconnected()
{
$timestamp_now = date('Y-m-d H:i:s');
$timestamp_grace = strtotime('-15 minutes', strtotime($timestamp_now));
$timestamp_grace = date('Y-m-d H:i:s', $timestamp_grace);
$con = Connection('root', '');
$query = $con->prepare('UPDATE users SET connected = 0, sid = null WHERE connected = 1 AND '.($timestamp_grace).' >= last_activity');
$query->execute();
}
No estoy seguro de sid igual a null
sid = null
Por que no comillas cerradas ''
Ahora sobre tu consulta podrías debugear, revisando cuantos registros modifico, o en su defecto guardando el query ejecutado y revisarlo paso por paso a ver si realmente tiene sentido la consulta final.
Saludos!