¿Por qué esta consulta no funciona?

Iniciado por Leguim, 26 Diciembre 2019, 06:40 AM

0 Miembros y 1 Visitante están viendo este tema.

Leguim

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

Código (php) [Seleccionar]

       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();
}

AlbertoBSD

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!
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW