2011-09-26 24 views
20

esta es mi tabla de SQL:¿Cómo seleccionar los 3 últimos minutos registros de MySQL con PHP

+----------------+----------------+-----------+------------------------+ 
| User_Name | Password | IP  |  Login_Time  | 
+----------------+----------------+-----------+------------------------+ 
| rthrthrhrt | fjdjetje5e | 127.0.0.1 | 2011-09-24 18:02:06 | 
| Empty   | Empty  | 127.0.0.1 | 2011-09-24 18:10:01 | 
| Empty   | Empty  | 127.0.0.1 | 2011-09-24 18:04:00 | 
| rsyrt   | rwytw4364 | 127.0.0.1 | 2011-09-24 18:08:59 | 
| eryrjrj5  | Empty  | 127.0.0.1 | 2011-09-24 18:03:56 | 
| reutreuetry | reuretyre | 127.0.0.1 | 2011-09-24 18:06:53 | 
| Empty   | rthrtrt  | 127.0.0.1 | 2011-09-24 18:05:51 | 
| djdjgdjh  | 66735  | 127.0.0.1 | 2011-09-24 18:09:49 | 
| fgjdgjdhg  | Empty  | 127.0.0.1 | 2011-09-24 18:07:46 | 
| Empty   | Empty  | 127.0.0.1 | 2011-09-24 18:11:43 | 
+----------------+----------------+-----------+------------------------+ 

Estoy desarrollando un complemento de la fuerza bruta con PHP y MySQL. Me gustaría seleccionar los registros de los últimos 3 minutos.

por ejemplo (¿qué me gustaría hacer?): El tiempo es ahora: 2011-09-26 9:45:00. Me gustaría seleccionar todos los registros entre 2011-09-26 9:45:00 y 2011-09-26 9:42:00.

+4

Lo que has probado? ¿O quieres un código listo? – Rikesh

+0

@riky, ¿qué? ¿lo siento? –

Respuesta

58

Utilice esta consulta SQL:

select * from myTable where Login_time > date_sub(now(), interval 3 minute) ; 
+0

gracias, funciona. A + ayuda. muchas gracias. –

+0

select count (1) de myTable donde Login_time> date_sub (now(), interval 3 minute); # que será mucho más eficiente luego seleccione * –

+0

@GregoryPatmore, el OP no solo quiere contar, sino que se requiere un conjunto completo de registros, por lo tanto, seleccione * o seleccione nombres de campo – DhruvPathak

6

Esta consulta funcionará incluso si la tabla no se actualiza ...

select * from myTable where Login_time > select max(time) - interval 3 minute ; 
+0

guau genial ... resolví mi problema en ... increíble –

Cuestiones relacionadas