Bonjour a tous
(oracle10, rhel5, php5)

je suis en train de coder une page ou la requete SQL est du type:
select champs from table where id in('valeur1','valeur2','valeur3');

Les valeurs de $valeurs je les sort d'une boucle...alors si je fais un echo la requete sort bien, mais je n'arrive pas a mettre la requete dans une variable. L'objectid est que cette requete construite dinamiquement entre en un autre oci_exexute($variable).

Voici le code:
On part que $q2 est une requete qui sort a partir du champs 2 les veleurs qui seront dans $valeur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
oci_execute($q2);
   while ($row = oci_fetch_row($q2)) {
                $tt="SELECT Z00R_NORMALIZED_TEXT from z00R where Z00R_REC_KEY_1 IN(";
                for($i=1;$i<count($row);$i++){
                    $tt1="'".$row[$i]."',";
                }
                $tt2="') AND z00R.Z00R_FIELD_CODE='520';";
 }
echo $tt.$tt1.$tt2;
Si je fait un echo dans la boucle au lieu de mettre $row[$i] dans une variable, toutes les valeurs de $row[$i] sortent, mais si je place dans $tt1 seul la premiere valeur sort et j'arrive pas a contruire la requete.

J'espere que qqu'un connait le truc..
D'avance merci