selectcol_arrayref et autres fonctions du genre : attributs [Perl DBI] - Perl - Programmation
Marsh Posté le 21-05-2003 à 08:17:11
J'ai pas trop compris ce que tu cherches en réalité à faire. Tu peux expliquer stp ?
Marsh Posté le 21-05-2003 à 10:24:01
Ben en gros, obtenir deux cols précises d'un table, et les mettre direct ds une hash, sans passer par un statement ou autre chose.
"selectcol_arrayref" est une fonction du module DBI qui permet de faire ça avec 1 seule colonne (sauf que là t'obtient plutôt un tableau), ou bien - en théorie - deux en passant un attribut "{ Columns=>[index_de_la_1ère_col, index_de_la_2ème_col] }" (l'ex du premier post est un ctrl C/V de ma doc).
Je sais bien qu'il y a moyen de passer par d'autre fonctions qui marchent ("selectall_hashref", "selectall_arrayref"...), mais comme je suis curieux, je voudrais savoir si qqu'un avait déjà utilisé cette fonction-là en lui passant des attributs.
Marsh Posté le 21-05-2003 à 11:01:28
Regarde ici si tu ne trouverais pas ton bonheur, on ne sait jamais ? http://mysql.turbolift.com/DBD_3.21.X.php3
Marsh Posté le 20-05-2003 à 20:07:56
En gros j'ai trvé la méth selectcol_arrayref ds une doc (chuis débutant en perl) :
$ary_ref = $dbh->selectcol_arrayref($statement, \%attr);
Et j'ai essayé, mais il n'a strictt rien à ftre de mon attribut { Columns=>[1,2] }. Il me refourgue tjrs pr $ary_ref une référence à un tableau avec la première des colonnes demandées, ici id
Alors certes, il y a moyen de faire autremt, mais j'aimerais bien cprendre... Qqu'un a une idée ?
Message édité par scOulOu le 20-05-2003 à 20:10:40