Struppi: Insert-Schleife "stürzt" nach dem 469. Satz ab

Beitrag lesen

hier den perl-schnipsel:

Es geht also um Perl, nicht um Datenbanken.

$sth = $dbh->prepare("insert into lh_karte (y,x) values (?,?)");

Du hast deinen code schlampig programmiert, gerade in der Entwicklungsphase ist die Benutzung von use strict und von Warnungen (der Parameter -w) dringend anzuraten.
Darüber hinaus kannst du beim Verbinden mit der DB noch angeben welche Fehlermeldungen ausgegeben werden. (such mal nach raiseError in der Doku)

foreach $y (0 .. $hoehe)
    {
    foreach $x (0 .. $breite)
        {
        $sth->execute($y,$x);
        (die "Fehler: $DBI::errstr") if $DBI::errstr ne "";

Das geht auf jeden Fall einfacher:
$sth->execute($y,$x) || die "Fehler: $DBI::errstr";

Struppi.