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.
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.
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;
J'espere que qqu'un connait le truc..
D'avance merci
Partager