система, которая регистрирует и считает пользователя, вошедшего в систему - PullRequest
1 голос
/ 06 сентября 2010

Я пытаюсь создать систему регистрации, которая бы записывала, сколько раз конкретный пользователь вошел в мою систему, моя временная логика такова:

каждый раз, когда пользователь вошел в систему, я извлеку эти поля

  • user_id
  • counter
  • time (m / d / y) << ежедневник </li>

и сохраните их в таблицев базе данных

действие будет таким:

SELECT * FROM member_log WHERE user_id = sent_user_id AND logged_time = sent_logged_time

если поле найдено, тогда выполнить UPDATE member_log SETcounter = counter + 1, если поле не найдено, тогда INSERT

Я на правильном пути, или есть какой-то лучший подход?

и следующий вопрос будет, как считатьколичество пользователей, вошедших в систему в месяц

требуется руководство

спасибо заранее

1 Ответ

1 голос
/ 06 сентября 2010

Если для вас не важно время входа в систему - ваш подход правильный.

Для подсчета количества пользователей, выполнивших вход в месяц

Вы можете использовать запрос:

 SELECT Time, Sum(Counter)
 from YoutlogTable
 GROUP BY Time
...