Probleme pour retourner un tableau

[Résolu]
Signaler
Messages postés
158
Date d'inscription
vendredi 12 mars 2004
Statut
Membre
Dernière intervention
17 avril 2007
-
Messages postés
158
Date d'inscription
vendredi 12 mars 2004
Statut
Membre
Dernière intervention
17 avril 2007
-
Bonjour,
j'ai un probleme pour retourner un tableau à partir d'une requete.
Voilà ce que je fais :

$pos=returnPos($dbconnection,$id_quiz,$id_version_quiz);
 $lgth=returnLength($dbconnection,$id_quiz,$id_version_quiz);
 
 $version=($id_version_quiz-1);
 
 $request_order="select substring(cast(order_quest as varchar),".$pos.",".$lgth.")from PQ_QUESTIONS where id_quiz=".$id_quiz." and id_version_quiz=".$version;
 $result=sybase_query($request_order,$dbconnection);
 
 $row=sybase_fetch_object($result);
$tabResult=array();
 $i=0;
 while($row=sybase_fetch_object($result)) {
  $tabResult[$i]["order_quest"]=$row->order_quest;
  $i++;  
 } 
 return $tabResult;

Donc tout ca c'est une fonction.
Dans une autre fonction, je veux récuperer ce tableau:
$tabOrder=returnOrder($dbconnection,$id_quiz,$id_version_quiz)
Et quand je fais un var_dump de $tabOrder ca me renvoie null, alors que quand j'affiche la requete et que je l'execute, il me renvoie bien un resultat!!

Je ne comprend pas quel est le probleme??

Merci de votre aide!

Sabrina

1 réponse

Messages postés
158
Date d'inscription
vendredi 12 mars 2004
Statut
Membre
Dernière intervention
17 avril 2007

Bon je me réponds à moi meme :

c'est le substring et le cast qui pose un probleme dans le select.
Du coup je les ai enlevé du select et l'ai mis dans la récup de mon tableau ce qui donne un truc du genre :
  substr($tabResult[$i]["order_quest"],1,1).
Voilà!

++
Sabrina