Bonjour,

J'ai une fonction select qui utilise la couche oci et je voudrais la réécrire en utilisant la couche odbc.

Voici la fonction en oci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function select($connexion,$requete, &$nrows){
 if ($prepa = ociparse($connexion, $requete))
 {
    if (ociexecute($prepa))
  {
   $retour = array(); 
   $contenu = array(); 
   $nrows = ocifetchstatement($prepa,$contenu);
   return $contenu;
  }
  else
    return ocierror($prepa);
 }
 else
   return ocierror($prepa);

 ocifree_statement($prepa);
}
Et voila ce que j'essai de faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
function select($connexion,$requete, &$nrows){
 if ($prepa = odbc_prepare($connexion, $requete))
 {
 
  if (odbc_execute($prepa))
  {
   $retour = array(); 
   $contenu = array(); 
   $nrows = odbc_result_all($prepa);
   return $prepa;
  }
Évidement le odbc_result_all() affiche le résultat mais ne me rempli pas la variable comme je le souhaite. J'ai essayé avec un odbc_fetch_array mais je ne m'en sort pas.

Pouvez vous m'aider svp.