Récupérer un id aprés un INSERT
Bonjour,
Bon je vous explique mon problème :
Je crais des produits qui ont des options, à la création du produit je veux pouvoir créer un nouvel enregistrement dans une table qui va prendre l'id de mon produit.
Voilà mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
$requete="INSERT into recettes set nomRecettes='$nom', descRecette='$desc', metadescRecette='$metas', ordreRecette='$ordre', id_prod='$id_prod'";
$result=mysql_query($requete, $link);
if($option[0] != 0)
{
$sql="select * from recettes where nomRecette='$nom'";
$resql=mysql_query($sql, $link);
$row=mysql_num_rows($resql);
$recette=mysql_fetch_object($resql);
for($i=0; $i<$nb; $i++)
{
$req="insert into optionByRec set id_recette='".$recette->id_recette."', id_opt='$option[$i]'";
$res=mysql_query($req, $link);
}
} |
Voilà en gros je voudrais savoir s'il y a une possibilité pour faire ce que je veux ??
J'ai essayé en essayant de récupérer l'id MAX de ma table recettes mais bon c'est de l'auto-incrémentation donc c'est absolument pas fiable.
J'ai alors essayé ci-dessus de récupérer l'id en donnant le nom de la nouvelle recette précedement créée mais sa fonctionne pas...
Aidez moi svp.
Au plaisir.