Trong nghiên cứu của tôi để tìm cách tạo PHP cho tôi biết có bao nhiêu người 'trực tuyến' trên trang web của tôi, tôi đã khám phá ra rằng có nhiều cách để 'ước tính' điều này.kịch bản để cho tôi biết ai và số lượng người dùng đang trực tuyến
Tôi đã chọn đăng nhập mọi thứ xảy ra trên trang web, cũng vì mục đích quản lý lỗi, nhưng bây giờ tôi bị kẹt khi viết truy vấn SQL của mình.
Về cơ bản tôi có một cơ sở dữ liệu với 'IP', 'userid' và 'datetime' và tôi đã tìm thấy một truy vấn như thế này sẽ làm các trick:
SELECT distinct(IP), datetime
FROM `bigBrother`
WHERE datetime BETWEEN DATE_SUB(NOW(), INTERVAL 3 MINUTE) AND NOW()
Vấn đề là trang web của tôi chủ yếu là xem và được sử dụng bởi các sinh viên trên mạng lưới trường học, và ... tất cả họ đều có cùng địa chỉ IP. Vì vậy, câu hỏi là, tôi có làm điều này đúng không, và tôi có thể chọn hai hàng riêng biệt từ cơ sở dữ liệu của mình không, để tôi có thể phân loại người dùng đã đăng ký (người sẽ có 'userid' - những người khác sẽ có userid = 0)?
nó đang hoạt động ... whoohoo – Jasper