Genau wie Ihnen alle auf the letzte Frage, die Sie gestellt haben , initialisieren Sie Ihr Array mit Klammern, nicht mit verschachtelten Klammern.
@some_array= ([sam, jon, july],[Mike, Han,Tommy],[angie, sita, lanny])
nicht
@some_array= [[sam, jon, july],[Mike, Han,Tommy],[angie, sita, lanny]]
Sie würden auch enorm davon profitieren
use strict;
use warnings;
an der Spitze aller Ihrer Programme. Das würde die seltsame Art und Weise erfassen, wie Sie versuchen, @some_array
zu initialisieren , und es würde Ihre inkonsistente Verwendung von @sql
auffangen und @query
. aktualisieren und $sdh
und $db
und $dbh
.