2010-09-06 2 views
1

je suis en train de construire un système de journal qui enregistre le nombre de fois qu'un utilisateur particulier connecté à mon système, ma logique temporaire est ainsi:un système qui enregistrement et utilisateur comptage connecté

chaque fois qu'un utilisateur connecté i souhaite extraire ces champs

  • user_id
  • compteur
  • temps (m/d/y) < < journal quotidien

et stocker ceux à l'intérieur d'une table dans la base de données

l'action serait de cette façon:

SELECT * FROM member_log OÙ user_id = posted_user_id ET logged_time = posted_logged_time

si le champ se trouve alors faites UPDATE member_log SET counter = compteur + 1 si le champ n'est pas trouvé INSÉRER

suis-je sur la bonne voie, ou y at-il une meilleure approche?

et la question suivante serait, comment compter le nombre d'utilisateurs connectés par mois

ont besoin de conseils

vous remercie à l'avance

Répondre

1

Si le temps se connecter est pas important pour vous - votre l'approche est correcte.

pour compter le nombre d'utilisateurs connectés par mois

vous pouvez utiliser la requête:

SELECT Time, Sum(Counter) 
from YoutlogTable 
GROUP BY Time 
+0

merci pour la réponse rapide, si loin le temps se connecter est pas trop important, je vais vous revenir pour poser plus de question si c'est. Merci encore – littlechad

Questions connexes