Coucou
J'utilise le module perl-DBI pour interroger une base de données (postgresql) et traiter les données retournées par ma requete.
J'ai consulté de nbreuses docs, sur la maniere dont on stocke les données extraites et a chaque fois il y avait tjs la solution avec "fetchrow_array" qui permet de stocker dans un tableau chaque ligne retournée par la requete...
Cependant ma requete qui est de cette forme :
En fait tous les prenoms retournés se placent dans $res[0] puisque je demande de retourner un seul element...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 my $requete = "SELECT DISTINCT prenom FROM info_personne"; my $req_ex = $db->prepare($requete); $req_ex->execute(); while (@res = $req_ex -> fetchrow_array) { print "@res\n"; }
$res[0] -> prenom1, prenom2, prenom3,etc...
mais moi ca m'arrange pas car comment separer chaque prenom contenu dans la premiere case du tableau . L'ideal aurait été que chaque prenom retourné se place dans une case du tableau :
$res[0] -> prenom1
$res[1] -> prenom2
$res[2] -> prenom3
etc...
Est ce que cela est possible :
Perlgirl
Partager