Código SQL:
Ver original
SELECT COUNT(n.ID) FROM notificaciones n WHERE (SELECT COUNT(ID_SECCION) FROM ultimo_acceso WHERE ID_SECCION = 14 AND ID_ELEMENTO = n.ID AND ID_USUARIO = $idUsuario LIMIT 1) = 0
o esta:
Código SQL:
Ver original
SELECT COUNT(n.ID) FROM notificaciones n WHERE n.ID NOT IN (SELECT ID_ELEMENTO FROM ultimo_acceso WHERE ID_SECCION = 14 AND ID_ELEMENTO = n.ID AND ID_USUARIO = $idUsuario LIMIT 1)
Las consultas simplemente tratan de sacar el numero de notificaciones que no han sido vistas aun, por eso la tabla de ultimo_acceso (Si ahi no hay nada es que no la ha visto)
Saludos!
Me podrian decir y explicar por que una y no otra?