fonction de retour de nombre de colonnes

Eléphanteau du PHP | 12 Messages

16 mai 2006, 00:08

bjr
jai le problem suivant: j'arrive pas à retourner le nombre des colonnes d'une procédure stockée, sachant que j'ai deja essayer OCINumCols()
et OCI_num_fields() qui marche avec les requetes sur php
n.b : le nombre retourné par ces fonctions est 0.
merci d'avance

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

16 mai 2006, 13:26

utilise plutôt mssql_num_fields comme dans cet exemple, qui exécute une procédure stockée:
...
$req = mssql_query("exec articlesByCat $code_cat_sélectionné", $con)or die(mssql_get_last_message());
echo "<p>Nombre d'articles: ".mssql_num_rows($req);
echo "<p>Nombre de colonnes par article: ".mssql_num_fields($req);

...
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Eléphanteau du PHP | 12 Messages

16 mai 2006, 23:42

est ce que ca marche avec les peocédures stockées Oracle?

Mammouth du PHP | 19672 Messages

17 mai 2006, 06:48

Si c'est pour oracle, au lieu de mssql_num_fields, utilise oci_num_fields() : éventuellement, fouille la doc sur les fonctions Oracle
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: