Bonjour, j'ai un problème d'optimisation de mes requêtes. Je m'explique je suis obligé de réaliser 2 requétes au lieu d'une lors de mes jointures lorsque je veux récupérer la clé primaire.

ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
$req="select id_fiche from fiche,type_fiche where fiche.id_type_fiche=type_fiche.id_type_fiche and nom_fiche='chat';";
 
au lieu de cela je suis obligé de faire ceci
 
$req0="select id_type_fiche from type_fiche where nom_type='felin';";
$res0=mysql_query($req0);
$aff0=mysql_fetch_array($res0);
 
$req="select id_fiche from fiche where nom_fiche='chat' and id_type_fiche='$aff0[id_type_fiche]';";
Je précise que id_type_fiche est la clé primaire de la table type_fiche et une clé étrangére dans la table fiche.

Je remercie celui qui m'apportera une solution