Seperti yang dikatakan semua orang di pertanyaan terakhir yang Anda ajukan , inisialisasi array Anda dengan tanda kurung, bukan kurung bersarang.
@some_array= ([sam, jon, july],[Mike, Han,Tommy],[angie, sita, lanny])
tidak
@some_array= [[sam, jon, july],[Mike, Han,Tommy],[angie, sita, lanny]]
Anda juga akan sangat diuntungkan dengan menyertakan
use strict;
use warnings;
di bagian atas semua program Anda. Itu akan menangkap cara aneh Anda mencoba menginisialisasi @some_array , dan itu akan menangkap penggunaan Anda yang tidak konsisten dari @sql dan @query . perbarui dan $sdh dan $db dan $dbh .