Passage de variables
Posté : 18 janv. 2006, 11:33
Bonjour,
J'ai l'impression que ma question va etre stupide, mais comme je n'y arrive pas, je demande.
J'utilise le package DB de Pear.
J'ai une fonction genre :
et du code genre :
Donc mon problème se situe au niveau du fetchmode dans le getAll, la syntaxe ressemble à ça (d'après la doc):
Donc le paramètre fetchmode de getAll, ce n'est pas une chaine de caractère, c'est pas un numérique, je sais pas ce que c'est, et du coup j'arrive pas le faire passer dans la fonction et donc forcement ça ne marche pas, mais quand je le mets directement en dur dans la fonction getAll, ça fonctionne.
Donc j'ai essayé :
$fetchmode = 'DB_FETCHMODE_ASSOC' (opu avec " ") ou $fetchmode = DB_FETCHMODE_ASSOC, mais rien.
Je ne sais pas si j'ai, été très clair, mais si quelqu'un çà compris et sait comment faire, je serais ravi de les avoir aussi.
Merci d'avance !
J'ai l'impression que ma question va etre stupide, mais comme je n'y arrive pas, je demande.
J'utilise le package DB de Pear.
J'ai une fonction genre :
Code : Tout sélectionner
function query_select($query, $fetchmode)
{
[...]
//On recupere les donnees dans un tableau
$data = $db->getAll($query, array(), $fetchmode);
[...]
}
Code : Tout sélectionner
[...]
$query = 'SELECT * FROM bidule';
$fetchmode = 'DB_FETCHMODE_ASSOC';
query_select($query, $fetchmode)
[...]Code : Tout sélectionner
$data = $db->getAll('SELECT cf, nf, df FROM foo', array(), DB_FETCHMODE_ASSOC);Donc j'ai essayé :
$fetchmode = 'DB_FETCHMODE_ASSOC' (opu avec " ") ou $fetchmode = DB_FETCHMODE_ASSOC, mais rien.
Je ne sais pas si j'ai, été très clair, mais si quelqu'un çà compris et sait comment faire, je serais ravi de les avoir aussi.
Merci d'avance !