Bonjour,
Alors voilà j'ai un petit souci avec la fonction shift(), je m'explique :
j'exécute une requête SQL qui me renvois au moins 2 enregistrements que je stocke dans un tableau :
(la fonction &SQL_Query_h est une fonction que j'ai définit avant)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 my $SQL = "SELECT Nom, Event, Period FROM parametres_alertes WHERE Gravite != '0' " ; my $results_ref = &SQL_Query_h($SQL, $dbh) ;
Mais quand je fais :Un seul résultat n'est retourné, et quand je fais la même opération avec la fonction pop(), un seul résultat est aussi retourné (mais pas le même !!!)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 while(my $row = shift(@$results_ref)) { my @this_row = @$row ; $nom = $this_row[0]; $event = $this_row[1]; $period = $this_row[2]; ...
Je n'arrive pas à comprendre pourquoi...
Merci d'avance pour votre aide qui me sera très utile !
Partager