[MySQL] Requète pour récupérer les trois dernière insertion
Résolu/Fermé
A voir également:
- [MySQL] Requète pour récupérer les trois dernière insertion
- Dernière version ccleaner gratuit français - Télécharger - Nettoyage
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Recuperer video youtube - Guide
- Supprimer dernière page word - Guide
- Comment récupérer un compte facebook piraté - Guide
1 réponse
Salut,
LAST_INSERT_ID(-1) et LAST_INSERT_ID(-2) mais à prendre avec des précautions, cela ne fonctionneras pas si plusieurs lignes ont été rajoutés en même temps car l'ID utilisé sera la première de toutes celles insérées(comme décrit dans le manuel de la fonction).
Si vous êtes sûr sur l'insertion est auto-incrémentée utilisez plutôt la fonction MAX() de la même façon ou alors encore mieux avec LIMIT prit dans un ordre décroissant comme ceci:
SELECT id FROM table LIMIT 3 ORDER BY DESC;
LAST_INSERT_ID(-1) et LAST_INSERT_ID(-2) mais à prendre avec des précautions, cela ne fonctionneras pas si plusieurs lignes ont été rajoutés en même temps car l'ID utilisé sera la première de toutes celles insérées(comme décrit dans le manuel de la fonction).
Si vous êtes sûr sur l'insertion est auto-incrémentée utilisez plutôt la fonction MAX() de la même façon ou alors encore mieux avec LIMIT prit dans un ordre décroissant comme ceci:
SELECT id FROM table LIMIT 3 ORDER BY DESC;