J'ai une table avec un champ ID auto-incrémenté, je fais un insert dans cette table.
Je voudrai, récupérer la valeur du champ auto-incrémenté pour faire une insertion sans avoir besoin de saisir l'id a nouveau.
Comment faire?
Merci
J'ai une table avec un champ ID auto-incrémenté, je fais un insert dans cette table.
Je voudrai, récupérer la valeur du champ auto-incrémenté pour faire une insertion sans avoir besoin de saisir l'id a nouveau.
Comment faire?
Merci
Tu peux utiliser la fonction mysql_insert_id() si tu es sous mysql
http://php.net/manual/fr/function.mysql-insert-id.php
Zend Certified PHP Engineer
« Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana
il n'y a rien de compliqué, apres ton mysql_query()
Si tu fais
cela affichera le nouvel ID créé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo mysql_insert_id();
Zend Certified PHP Engineer
« Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana
Moi j'ai une question: pourquoi veux-tu récupérer cet id?
Mais si tu refais une seconde insertion il t'incrémentera automatique l'id (c'est le principal avantage de l'auto-increment)...donc pas besoin de saisir un id à nouveau...d'ailleurs pas besoin de saisir d'id du tout.
Après si tu veux récupérer l'id pour modifier la ligne après insertion le plus simple est effectivement d'utiliser une méthode comme mysql_insert_id().
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager