Tu fait une requete select max(id) from....
Ensuite tu recupère le id max en exécutant la requète et en récupérant le résultat. Et enfin, tu ajoute 1 à ce résultat. T'as donc id_max+1. Et tu sais à combien est égal id_max+1, je vois pas pourquoi tu sais pas quel n° est attribué, c'est id_max+1.