Bonjour,
Le remplacement des : par des accolades, c'est une possibilité offerte par PHP, on l'utilise surtout dans les vue HTML, cela évite incompréhension des accolades, mélangés avec des balises html. Mais c'est standard en PHP
En complément de la réponse de Maitrepylos, pour ce qui est de ta base de données, la requête SQL qui te permet de récupérer les enregistrements qu'elle contient se contente de te retourner les enregistrements qu'elle contient
Elle ne se soucie pas de savoir s'il y a des "trous" dans une éventuelle numérotation qui d'un point de vue métier pourrait te sembler incohérente. Il y a trois valeur à retourner, elle te retourne les 3 valeurs telles qu'elle les a trouver, à toi d'en faire bon usage
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...