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.