[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
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Recuperer video youtube - Guide
- Comment récupérer un compte facebook piraté - Guide
- Récupérer photo instagram - Guide
- Recuperer mon compte gmail - 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;