Proprio come ti hanno detto tutti su il ultima domanda che hai fatto , inizializza la tua matrice con parentesi, non parentesi nidificate.
@some_array= ([sam, jon, july],[Mike, Han,Tommy],[angie, sita, lanny])
non
@some_array= [[sam, jon, july],[Mike, Han,Tommy],[angie, sita, lanny]]
Inoltre, trarresti enormi vantaggi dall'inclusione
use strict;
use warnings;
in cima a tutti i tuoi programmi. Ciò catturerebbe lo strano modo in cui stai tentando di inizializzare @some_array
e rileverebbe il tuo uso incoerente di @sql
e @query
. aggiornamento e $sdh
e $db
e $dbh
.