Récupérer le dernier ID d'une table MySQL - HTML/CSS - Programmation
Marsh Posté le 11-01-2010 à 13:58:42
Magg27 a écrit : Bonjour, |
Bonjour.
1. Mauvaise sous-catégorie. C'est du SQL, pas du HTML/CSS/Javascript
2. Je pense voir le problème, oui...
Question peut-être stupide : Pourquoi utilises-tu des clés étrangères qui pointent d'une table sur l'autre ?
Quelle est la liaison logique entre les deux tables ?
Marsh Posté le 11-01-2010 à 12:13:35
Bonjour,
J'ai 2 tables :
PRODUIT (Produit_ID,#ContratProduit_ID,Produit_Nom,Produit_Version,Produit_Caractéristiques)
CONTRAT_PRODUIT(ContratProduit_ID,#Produit_Id,ContratProduit_NiveauContrat,ContratProduit_DateExpContrat,ContratProduit_Conditions)
Pour ajouter un produit, j'utilise sur ma page web un formulaire qui va récupérer toutes les données de ces 2 tables. Ensuite un script php intervient pour ajouter ces données dans les tables.
Pour insérer un nouveau contrat j'ai besoin du dernier Produit_ID (auto increment). Inversement pour insérer un nouveau produit j'ai besoin du dernier ContratProduit_ID (auto increment).
J'ai bien trouvé la solution de faire un SELECT MAX(ID) mais il y a une faille : ça ne récupère pas le dernier ID inséré mais l'ID le plus grand ... C'est-à-dire que si j'insère un élément et que je le supprimme l'auto increment à augmenté mais l'ID le plus grand est toujours le même.
Vous voyez le problème ?
Merci
A+