[perl]resultat sql avec plusieurs colonnes

Fermé
fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 - Modifié par fxtaa le 29/10/2010 à 11:14
Bonjour,

J'effectue une requête SQL qui me sort une ligne avec 3 colonnes. Je souhaiterai récupérer ces 3 colonnes. Actuellement je n'arrive à récupérer que la première colonne... La requête a été testé en dur sur le serveur directement et renvoie bien les 3 colonnes.

J'ai essayé ca : qui marche pas

my $prep = $dbh->prepare("SELECT * FROM toto WHERE id_toto = '$toto'"); 
$prep->execute() or die "Echec requete\n"; 

while ( my @res = $prep->fetchrow_array ) { 
 my $chk = shift @res; 
 push( @chk, $res ); 
} 
$chk = @chk; 

print $chk[2]; 


et sinon je fais ca mais je récupère qu'une seule colonne....:
while ( my ($res) = $prep->fetchrow_array ) { 
 push( @chk, $res ); 
}


Enfin bref... a l'aide :(