Sql afficher les 5 dernieres news et éffacer les anciennes
Kifran
-
Kifran -
Kifran -
Bonjour à tous, j'ai créer un système de news pour mon site ( pour l'instant en local)
et j aimerais conserver uniquement les 5 dernières news et supprimer les anciennes.
pour afficher les 5 dernières j'ai pu le faire sans problèmes mais je n'arrive pas a effacer
les anciennes avec une seule requête.
Pour afficher les 5 dernières j'ai fais comme ça:
J'aimerais donc effacer toutes les autres news et garder uniquement les 5 dernières news.
pour ne plus avoir besoin d'utiliser LIMIT dans ma requête pour afficher les news.
Si quelqu'un pourrais me dire comment réaliser ma requête pour effacer les anciennes news et garder les 5 dernières se serais vraiment sympas.
Merci d'avance.
Cordialement
et j aimerais conserver uniquement les 5 dernières news et supprimer les anciennes.
pour afficher les 5 dernières j'ai pu le faire sans problèmes mais je n'arrive pas a effacer
les anciennes avec une seule requête.
Pour afficher les 5 dernières j'ai fais comme ça:
$DernieresNews = 5; $query=$bdd->prepare('SELECT * FROM table_name ORDER BY time DESC LIMIT :derniers '); $query->bindValue(':derniers',(int) $DernieresNews,PDO::PARAM_INT); $query->execute();
J'aimerais donc effacer toutes les autres news et garder uniquement les 5 dernières news.
pour ne plus avoir besoin d'utiliser LIMIT dans ma requête pour afficher les news.
Si quelqu'un pourrais me dire comment réaliser ma requête pour effacer les anciennes news et garder les 5 dernières se serais vraiment sympas.
Merci d'avance.
Cordialement
A voir également:
- Sql afficher les 5 dernieres news et éffacer les anciennes
- Effacer les données de navigation sur android - Guide
- Effacer les cookies - Guide
- Comment effacer les messages sur google - Guide
- Comment recuperer les messages effacés sur whatsapp - Guide
- Afficher les commentaires word - Guide
2 réponses
Bonjour,
Vous avez un id auto-incrémenté comme index des news?
Si oui, il suffit de récupérer le id le plus faible de la liste des 5 derniers, puis de demander l'effacement par DELETE de tous les news ayant un id strictement inférieur à cet id
A+
Vous avez un id auto-incrémenté comme index des news?
Si oui, il suffit de récupérer le id le plus faible de la liste des 5 derniers, puis de demander l'effacement par DELETE de tous les news ayant un id strictement inférieur à cet id
A+
oui j' ai bien un id en AI je vais mettre ça en place parceque provisoirement pour garder les 5 dernières news j' ai créer 5 news et dans ma page de traitement des news j ai mis un delete pour la plus ancienne news juste une donc a chaque création de news il y as la plus ancienne qui es supprimée en même temps.Je sais que c'est pas top mais ça fonctionnais , en tout cas merci d'avoir répondu je vais mettre ça en place de suite . merci beaucoup, je tiendrais au courant si j'ai des soucis pour le faire. merci encore. A+