Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/04/2011, 16h18   #1
Invité de passage
 
Olivier
Inscription : février 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : Olivier

Informations forums :
Inscription : février 2010
Messages : 19
Points : 1
Points : 1
Par défaut Effacer anciens messages Chat PHP/Ajax

Bonjour à tous, je suis actuellement en train de débuter en PHP et je fais un Chat en Ajax et PHP. Seulement j'ai un problème : je voudrais savoir comment supprimer les anciens messages du chat car je ne souhaite afficher que les 20 derniers. En gros je voudrais savoir comment faire pour que ma page php détecte les messages anciens (dont l'id est égale ou inférieure à celle du dernier message moins 10) et qu'elle les supprime de la base de données.
olivier93612 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 17h55   #2
Membre du Club
 
Inscription : juin 2004
Messages : 30
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 30
Points : 43
Points : 43
salut,

si tu a une date il est plus simple de faire un delete from table where date < 'date choisie)

si c'est juste pour l'affichage et que tu souhaite garde le file de conversation je t'invite a regarder la clause limit de mysql

@+
moogli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 20h00   #3
Invité de passage
 
Olivier
Inscription : février 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : Olivier

Informations forums :
Inscription : février 2010
Messages : 19
Points : 1
Points : 1
Merci, je vais voir ça
olivier93612 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2011, 18h06   #4
Invité de passage
 
Olivier
Inscription : février 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : Olivier

Informations forums :
Inscription : février 2010
Messages : 19
Points : 1
Points : 1
J'ai essayé d'utiliser la clause limit mais j'ai quand même un probleme :
si je fais :
Code :
$reponse = mysql_query("SELECT * FROM chat ORDER BY id ASC LIMIT 0,20");
Et bien ça ne va pas afficher les derniers messages postés, seulement les premiers jusqu'au 10ème. Moi je voudrais que le php affiche les 20 derniers messages. Comment je peux faire ?
olivier93612 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2011, 18h08   #5
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Fais ton ORDER dans l'autre sens
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h32.


 
 
 
 
Partenaires

Hébergement Web