Bonjour,
Je voudrais récupérer dans un tableau le contenu du ODBC_RESULT_ALL, est-ce possible :
Merci d'avance pour vos réponses...
Bonjour,
Je voudrais récupérer dans un tableau le contenu du ODBC_RESULT_ALL, est-ce possible :
Merci d'avance pour vos réponses...
tu peux essayerje n'ai pas testé, je ne sais pas si ça marche, mais c'est à voir...
Code : Sélectionner tout - Visualiser dans une fenêtre à part $mon_tableau =array ( ODBC_RESULT_ALL($mon_recordset));
( http://fr2.php.net/manual/fr/function.array.php )
[edit]
j'ai trouvé un code qui a l'air de faire la même chose. Il est présent sur une page de bug de php, mais dans le cas présent, il suffit d'avoir une version récente de php pour que ça marche.
http://bugs.php.net/bug.php?id=12263
[/edit]
A faire et à défaire on finit par ne plus rien faire.
Aprés quelques test, la fonction array ne fonctionne pas... Je cherche encore..
Le but de ma question est le suivant :
Lorsque je fais une requête et que j'extrais moi même les informations par odbc_result, je n'arrive pas à afficher mon champ "date".
Lorsque je fais un odbc_result_all, la totalité des informations est affichée, ainsi que cette fameuse date.
Ma connexion à la base de donnée est un peu particulière, j'utilise un pilote ODBC pour des fichier HyperFile (Windev), tous les champs au format Date8 apparaîssent vide.
Y-a-t-il une utilisation particulière de l"extraction de l'information lorsqu'on utilise odbc_result_all ?
d'après ce que j'ai pu voir, ODBC_RESULT_ALL ne sert qu'à la présentation de toutes les données. je n'ai trouvé aucun cas de traitement mis à part pour récupérer le nombre de lignes.
par contre, si tu veux récupérer un champ 'date' dans ta table, tu peux utiliser ça :
mixed odbc_result ( resource result_id , mixed field )
Code : Sélectionner tout - Visualiser dans une fenêtre à part $item_date = odbc_result($Query_ID, "date");
A faire et à défaire on finit par ne plus rien faire.
Je viens juste de dire que odbc_result ne me renvoyait pas le contenu du champ, il faudrait peut être regarder ce qu'on écrit avant de répondre...
Je fais un accés sur des fichier HyperFile via un pilote ODBC, Lors de l'utilisation de odbc_resutl_all, tous les champs apparaîssent, lorsque j'utilise odbc_result, les champs Date8 n'apparaissent pas, ils sont vide, alors que je peux conditionner ma requête sur ce champ...
Je n'y comprends rien du tout....
tu peux montrer le code que tu utilise pour ODBC_RESULT et pour ODBC_RESULT_ALL?
A faire et à défaire on finit par ne plus rien faire.
Voici le code :
commun :
odbc_result :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $resultat = odbc_exec($cnx_ticsoft, "SELECT * FROM TICFACTE WHERE FACTEDATE>'20050926'");
odbc_result_all :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 while(odbc_fetch_row($resultat)) { //Pour tester... echo "<BR>*".odbc_result($resultat, "FACTEDATE"); // ne s'affiche pas... echo "/".odbc_result($resultat, "FACTENUM"); // S'affiche... }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 odbc_result_all($resultat);
J'ai cherché pendant toute l'heure de midi, et une partie de l'après midi, mais je n'ai rien trouvé. Je ne vois pas pourquoi ça ne marche pas. Mis à part une éventuelle faute de frappe (qui générerait une erreur, pas un champ vide), je ne vois pas. Si quelqu'un a la solution, ça m'intéresse aussi.
A faire et à défaire on finit par ne plus rien faire.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager