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)
Sur mon "stock de test", j'ai 2 fichiers.
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;
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
Partager