私は現在、ログインしている訪問者の割合など、他のいくつかの統計を使用してヒットカウンターに取り組んでいます。
これまでにさまざまなSQLクエリを試しましたが、現在は次の問題に悩まされています。
SELECT COUNT(*) AS totalhits,
COUNT(DISTINCT ip) AS visitors,
COUNT(user_id > 0) AS hitsloggedin,
COUNT(DISTINCT ip, user_id > 0) AS visitorsloggedin
FROM db.tblhits
どうやらこれは間違っています。user_idが0の行がありますが、3番目と4番目のCOUNTステートメントですべての行がカウントされています。ただし、最初の2つのステートメントは問題なく機能します。
誰かが今彼のお尻を笑っているのは確かですが、これは私が試したものです。
正しい方向へのナッジは大歓迎です!