Mysql + php
Fermé
gilbert1995
Messages postés
414
Date d'inscription
samedi 12 septembre 2009
Statut
Membre
Dernière intervention
30 mai 2013
-
14 oct. 2010 à 18:56
gilbert1995 Messages postés 414 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 30 mai 2013 - 14 oct. 2010 à 21:05
gilbert1995 Messages postés 414 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 30 mai 2013 - 14 oct. 2010 à 21:05
A voir également:
- Mysql + php
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2) ✓ - Forum Linux / Unix
- Mysql gratuit ou payant - Forum MySQL
- Mysql error 1 ✓ - Forum Réseaux sociaux
1 réponse
Hé bien il faut d'abord rajouter le champ en question(stats) dans la base.
Après si c'est pour savoir la requête à faire lors d'une déconnexion du forum c'est un update pour le champ "stats" en utilisant l'id de la personne connectée comme clause WHERE.
Ceci dit si la personne n'utilise pas le bouton déconnecter le statut indiquera toujours en ligne.
Une solution est d'utiliser une session et plus particulièrement la durée d'une session: Si une personne a crée la session on passe à l'état 1(connecté) sinon on la met à 0, à chaque action de l'utilisateur on recrée la session et on appelles la fonction qui fait passer à l'état 1 si ce n'est pas déjà cas(histoire de pas faire une requête pour rien) et dans ce cas la session est recrée à sa durée définie sinon on met à l'état 0. Il me sembles qu'il manques qqchose, j'ai déjà fait cela sur un forum mais je sait plus quoi pour contrôler si la session a expirée et dans ce cas passer à l'état 0.
edit: une seule table me parait un peu lourd pour tout ça, enfin si ça marche
Après si c'est pour savoir la requête à faire lors d'une déconnexion du forum c'est un update pour le champ "stats" en utilisant l'id de la personne connectée comme clause WHERE.
Ceci dit si la personne n'utilise pas le bouton déconnecter le statut indiquera toujours en ligne.
Une solution est d'utiliser une session et plus particulièrement la durée d'une session: Si une personne a crée la session on passe à l'état 1(connecté) sinon on la met à 0, à chaque action de l'utilisateur on recrée la session et on appelles la fonction qui fait passer à l'état 1 si ce n'est pas déjà cas(histoire de pas faire une requête pour rien) et dans ce cas la session est recrée à sa durée définie sinon on met à l'état 0. Il me sembles qu'il manques qqchose, j'ai déjà fait cela sur un forum mais je sait plus quoi pour contrôler si la session a expirée et dans ce cas passer à l'état 0.
edit: une seule table me parait un peu lourd pour tout ça, enfin si ça marche
14 oct. 2010 à 21:05