webForumDet fria alternativet

Online (UNIX_TIMESTAMP)

1 svar · 380 visningar · startad av Guldstrand

GuldstrandMedlem sedan juli 20041 274 inlägg
#1

Har bara en lite fråga om "UNIX_TIMESTAMP". :r

Är följande kod korrekt om jag vill lista alla medlemmarna som har varit online de senaste 15 minuterna?

$totalonline = number_format(get_row_count("users", "WHERE UNIX_TIMESTAMP(" . get_dt_num() . ") - UNIX_TIMESTAMP(last_access) < 900"));

"last_access" är sparas som "datetime" i mysql.

Peter SMedlem sedan dec. 20025 484 inlägg
#2

Om get_dt_num() returnerar nuvarande datum och tid kan du skriva följande istället:

WHERE UNIX_TIMESTAMP() - UNIX_TIMESTAMP(last_access) < 900
Genererad på 486 ms · cache AV · v20260730165559-full.f96bc7eb