Bonjour a tous,

J'ai un petit probleme concernant une requete.
Pour chaque stock, j'ai la possibilité d'attacher des fichiers.
En effet, dans ma base, j'ai 3 tables :
Stock stock_id, stock_nom,...)
Lien (stock_id, fichier_id,...)
Fichier (fichier_id, fichier_nom,...)

A partir de l'id d'un stock, je veux récupérer la liste des fichiers qui lui sont attachés.
Je fais donc ceci :
(Je précise que la fonction bd_select de mon package Form me permet de retourner directement les résultats de la requête sous la forme d'un tableau)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
my $fichier_nom = Form->bd_select ($login, $pass, "select fichier_nom from fichier where fichier_id in (select fichier_id from lien where stock_id = '$id')");
$fich1 = $fichier_nom->[0][0];
$fich2 = $fichier_nom->[1][0];
my $nb = $#fichier_nom;
Sur mon "stock de test", j'ai 2 fichiers.
Les variables $fich1 et $fich2 recupèrent bien les 2 valeurs correspondant au nom de chaque fichier.

Par contre, ma variable $nb me renvoie toujours -1 au lieu de '2', ce qui m'empeche de parcourir automatiquement tous les enregistrements retournés par la requete...

Est ce que quelqu'un voit ou est ce qu'il y a une erreur?...

Merci

Linou