[PHP-MySQL] Valeur id (A-I) après insertion
Fermé
Bonjour,
désolé si le titre n'est pas très compréhensible, pas de place. Donc je travail sur MySQL avec PHP et je souhaiterais connaitre, juste après une insertion, la valeur id donnée, tandis que l'id est en auto increment. Je m'explique, je pensais faire un max(colonne) avant et ajouter 1 pour avoir le nouvel id, mais il m'arrive de supprimer des entrées dans cette table, je ne peux pas compter sur cette méthode. Je pense avoir été clair, si je ne l'ai pas été dites-le! Merci d'avance!
désolé si le titre n'est pas très compréhensible, pas de place. Donc je travail sur MySQL avec PHP et je souhaiterais connaitre, juste après une insertion, la valeur id donnée, tandis que l'id est en auto increment. Je m'explique, je pensais faire un max(colonne) avant et ajouter 1 pour avoir le nouvel id, mais il m'arrive de supprimer des entrées dans cette table, je ne peux pas compter sur cette méthode. Je pense avoir été clair, si je ne l'ai pas été dites-le! Merci d'avance!
A voir également:
- [PHP-MySQL] Valeur id (A-I) après insertion
- I showkeyplus - Télécharger - Utilitaires
- Insertion sommaire word - Guide
- Insertion liste déroulante excel - Guide
- Touche insertion clavier - Guide
- Insertion signature word - Guide
2 réponses
Bonjour,
Pour récupérer un id après une requête INSERT dans un base MySql par exemple il suffit d'utiliser la fonction php : mysql_insert_id()
Pour récupérer un id après une requête INSERT dans un base MySql par exemple il suffit d'utiliser la fonction php : mysql_insert_id()
Bonsoir,
Le fait que tu sois en auto-increment n'est en somme pas tellement un problème. En admettant que tu aies 5 enregistrements, que tu supprimes le 3e par exemple, si tu fais un MAX(colonne) ça va quand meme te retourner 5. Ne pas confondre avec COUNT qui lui va te retourner 4. C'est en tout cas ce que je comprends de ton message.
Bonne réception.
Le fait que tu sois en auto-increment n'est en somme pas tellement un problème. En admettant que tu aies 5 enregistrements, que tu supprimes le 3e par exemple, si tu fais un MAX(colonne) ça va quand meme te retourner 5. Ne pas confondre avec COUNT qui lui va te retourner 4. C'est en tout cas ce que je comprends de ton message.
Bonne réception.