Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL

Programmation => PHP/MySQL - (x)HTML - ... => Discussion démarrée; par: sbastien60 le 21 Juin 2009, 13:14:33



Titre: Suppression d'enregistrements dans mon minichat ?
Posté par: sbastien60 le 21 Juin 2009, 13:14:33
Bonjour !

J'ai un minichat en php qui affiche les 10 derniers messages postés par des visiteurs, et enregistre les informations dans ma base de données, table minichat(id, pseudo, message).

Je pense qu'il faut que j'intègre un système comme celui-ci :

Si id <= DernierId-10
Alors supprimer l'enregistrement de cet ID

En php, je galère un peu je ne sais pas trop comment faire, pourriez-vous m'aider svp ? :/


Titre: Re: Suppression d'enregistrements dans mon minichat ?
Posté par: K@cem le 21 Juin 2009, 13:24:13
Salut,
Ce n'est pas très pratique de ne laisser que les 10 derniers enregistrement, à ta place j'ajouterai un champs DATETIME et je supprimerai tous les messages datant d'il y a plus d'une heure par exemple ;)
S'il n'y a personne depuis plus d'un heure, la première personne qui se connectera ne verra aucun message puisqu'ils ont tous été supprimé ...
Je te conseil aussi de lire la documentation sur la syntaxe de delete : http://dev.mysql.com/doc/refman/5.0/fr/delete.html
k@cem


Titre: Re: Suppression d'enregistrements dans mon minichat ?
Posté par: sbastien60 le 21 Juin 2009, 13:37:33
JE souhaite particulièrement laisser les 10 derniers messages, je ne sais pas trop utiliser le timestamp :/

EDIT : finalement, j'ai fais un système d'historique ^^

Merci !