bonjour comment faire pour savoir la valeur de la prochaine incrementation avec l'option auto increment dans la table
car si je supprime la dernier valeur l'id sera Id+1 de ma dernier valeur et non de la valeur precedente ce qui est logique
merci
bonjour comment faire pour savoir la valeur de la prochaine incrementation avec l'option auto increment dans la table
car si je supprime la dernier valeur l'id sera Id+1 de ma dernier valeur et non de la valeur precedente ce qui est logique
merci
Pour la valeur suivante je ne sais pas, par contre il est possible de récuperer la derniere avec mysql_insert_id().
A la bourrin tu peux faire mysql_insert_id() + 1 mais bon ce n'est peut être pas ce qu'il y a de plus sur.
Un élément de réponse :
http://fr3.php.net/manual/fr/functio...t-id.php#37404
merci pour l'idée j'ai testé mai ca ne me convient pas car le insert id donne l'ID a la suite de INSERT TO et ca convien a mon utilisation
donc ma question serai comment faire pour savoir l'ID courant d'un auto increment pour une table definie?
merci encore
C'est pour faire quoi au juste ?
Parce que c'est rare qu'on ai besoin de ce genre de chose.
Comment connaître l'id auto_increment de mon dernier ajout ?
Ca devrait te donner la solution
Avant toutes questions : Développement Web, (X)HTML, CSS, JavaScript, AJAX, ASP, Flash/Flex, Webmarketing, XML, PHP
j'ai besoin de savoir le prochain ID afin de crée un chemin comportant cette ID mais je veut crée le chemin avant de l'insérer dans la base de donnée
donc le insert id n'a pas l'aire de convenir
merci pr le coup de main
Logiquement c'est l'inverse qu'il faudrait faire, insérer un enregistrement, récupérer son id et s'en servir pour le lier à d'autres enregistrementsEnvoyé par Tempotpo
![]()
Tu as cliqué sur le lien que je t'ai donné ? Ca ne fonctionne pas cette solution ?Envoyé par Tempotpo
oui en theorie mais la c pas pour le liée a d'autre enregistrement c'est pour ranger des fichiers dans une arborescence comportant cet Id il y aurai bien la solution de faire l'ajout et la suppression d'une donnée comme ca je sais la valeur mais je trouve ca assez porc![]()
Tu enregistres d'abord dans la bd pour pouvoir faire un mysql_insert_id et tu fais tes autres traitements ensuite.
Tu commences par la fin en gros
Je vois pas le rapport. Je te copie le texte du commentaire, pour être sûr qu'on parle de la même chose :Envoyé par Tempotpo
To get the NEXT insert id use the mysql query SHOW TABLE STATUS LIKE 'tablename' and get the field auto_increment...
oué, si on peut faire comme ça c'est nettement plus propre, mais dans tous les cas il faut faire attention à pas se retrouver dans un état applicatif incohérent (entrée insérée mais dossier non créé, ou le contraire) ou à pouvoir en sortirEnvoyé par Sylvain71
Ah bah ça c'est sur qu'il faut tout vérifier comme toujoursil faut faire attention à pas se retrouver dans un état applicatif incohérent
Mais je pense que le risque d'erreur en faisant comme ça est bcp plus faib'![]()
Partager