Bonjour,
Avant de faire mon insertion dans ma BDD, j'ai besoin de connaitre la valeur du champ autoincrement. J'ai pensé à utiliser un select max(id) mais c'est pas terrible....
Dans la faq j'ai vu qu'on pouvait utiliser mysql_insert_id(ressource) ou la fonction last_insert_id() de mysql.
- Je pourrai utiliser mysql_insert_id() après avoir fait une insertion mais là je dois récupérer la valeur avant l'insertion et non après.
- Pour la fonction mysql, je n'arrive pas à l'utiliser : elle me retourne 0 à chaque fois. Ma requête "select last_insert_id from table" me retourne autant de lignes que j'ai d'enregistrements mais avec des 0 à chaque fois.
Est ce qu'il y a une solution ou il faut absolument que je fasse une requête insert pour récupérer la valeur du numéro auto du champ?
Merci d'avance pour vos réponses
Partager