Salut a tous!
J'ai recemment develloppé un site en local sur mon pc, ou le site fonctionnait parfaitement mais a la mise en ligne mauvaise surprise tout qui merde!
J'ai fais quelques recherche et il semblerait que le serveur sur lequel est hebergé mon site ne prenne pas les requetes imbriqué! MAis bon j'ai pas trop le choix de l'hebergeur étént donné que le site est pas pour moi. J'ai reussi a corrige ou plutot faire regresser toute mes requetes mais y m'en reste une qui me pose pas mal de probleme!
Ma requete imbriquée est la suivante:
Et pour lafaire regresser je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $query="SELECT nom_formation, id_formation from catalogue where id_domaine=".$var." and id_formation IN ( select id_formation from categorie where id_type_formation=".$vari.")";
Le probleme c'est que ca ne fonctionne pas et je vois pas trop ou ca merde!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $res = mysql_query("select id_formation from categorie where id_type_formation=".$vari.""); $tmp = ""; while($val=mysql_fetch_array($res)) { if(!$tmp) $tmp.=","; $tmp.=$val[0]; } $query="SELECT nom_formation, id_formation from catalogue where id_domaine=".$var." and id_formation IN (".$tmp.")";
Quelqu'un voit le probleme ! :
Merci d'avance
Partager