Tak jak wszyscy ci powiedzieli na ostatnie pytanie, które zadałeś , zainicjuj swoją tablicę za pomocą nawiasów, a nie zagnieżdżonych nawiasów.
@some_array= ([sam, jon, july],[Mike, Han,Tommy],[angie, sita, lanny])
nie
@some_array= [[sam, jon, july],[Mike, Han,Tommy],[angie, sita, lanny]]
Ogromnie skorzystasz również na włączeniu
use strict;
use warnings;
u góry wszystkich Twoich programów. To wyłapałoby dziwny sposób, w jaki próbujesz zainicjować @some_array
, i wychwyciłby twoje niespójne użycie @sql
i @query
. aktualizacja i $sdh
i $db
i $dbh
.