juha: SQL-Insert-Anweisung

Beitrag lesen

Hallo Zusammen

Diese Frage stellte ich bereits einmal, man sagte diese insert-Anweisung wäre untauglich in meinem Perl-Programm, doch wieso funktioniert es weiter unten im Programm?

Dieser Code funktioniert:

Stempelung in Datenbank eintragen

$db_command = "insert into ajbatch
(
        adr_id,
 ajdef_id,
 ajbatch_datum,
 ajbatch_zeit
)
values (
 $schluss,
 1,
 now(),
        '$time'
 )";

$add = $dbh->do($db_command);

Warum funktioniert folgender nicht??

#Änderung in Datenbank eintragen
$db_command = "insert into ajsoll
(
        ajsoll_id,
 ajsoll_monat,
 ajsoll_jahr,
 ajsoll_tage,
 ajsoll_stunden
)
values
(
 1,
 '$monatzaehler',
 '$jahr',
 NULL,
 '@solleingabe[$monatzaehler]'
)";
$add = $dbh->do($db_command);

grüsse juha