[MySql] obtenir la valeur de l'actuel AUTO-INCREMENT
Résolu
ajp55
Messages postés
426
Date d'inscription
Statut
Membre
Dernière intervention
-
oliversoft -
oliversoft -
A voir également:
- [MySql] obtenir la valeur de l'actuel AUTO-INCREMENT
- Position actuel - Guide
- Obtenir windows 10 gratuitement - Accueil - Mise à jour
- Mysql community server - Télécharger - Bases de données
- Impossible d'obtenir le verrou de dpkg ✓ - Forum Ubuntu
- Comment obtenir du jaune ✓ - Forum Loisirs / Divertissements
4 réponses
tu fais une requette en recherchant le maxi de la colone qui est en autoincrement
$sql="SELECT MAX(id) AS max_id .......
$sql="SELECT MAX(id) AS max_id .......
ajp55
Messages postés
426
Date d'inscription
Statut
Membre
Dernière intervention
23
ceci n'est pas toujours vrai d'autan plus que le dernier element peut avoir été supprimé. mais l'auto incrément lui, continue au suivant enrégistrement; La requete est possible, mais cela ne restera pas vrai pour toute elements. si le dernier n'a été supprimé, alors, c'est correct.
Salut !
Si tu utilises l'objet PDO, tu as last_insert_id, à essayer ! Je pense que ca marche même sans avoir fait un insert into juste avant. (Equivalent de ton mysql_insert_id )
Sinon il doit y avoir un trigger quelque part pour l'auto increment, reste juste à le trouvé !
Si tu utilises l'objet PDO, tu as last_insert_id, à essayer ! Je pense que ca marche même sans avoir fait un insert into juste avant. (Equivalent de ton mysql_insert_id )
Sinon il doit y avoir un trigger quelque part pour l'auto increment, reste juste à le trouvé !
et comme ça:
$query = 'SHOW TABLE STATUS'; $result = mysql_query($query) or ; //On parcours les ligne de resultats while( $infos_tables = mysql_fetch_array($result) ) { //Si le nom de la table $infos_tables[0] == au nom de la table dont vous voulez l'autoincrement ... if( $infos_tables[0] == 'nom_de_ta_table' ) $id_autoincrement = $infos_tables[10]; }