Hi,
danke für den Tipp. Aber wie ich schon befürchtete, kein Ergebnis
nochmal im deteil, wie ich die Sache in Perl aufrufe
# Verbindung zum MySQL Server
my $dbh = DBI-\>connect("$\_sqlServer", "$\_sqlUser", "$\_sqlPass",{RaiseError =\> 1}) || die "Keine Verbindung: $DBI::errstr\n";
# Senden der Daten
my $query = $dbh-\>prepare("INSERT INTO mca\_clans (clanname) VALUES ('blah')");
$query-\>execute;
my $new\_id = $sth-\>{insertid};
$dbh-\>disconnect;
print "id = $new\_id";
Und hier das Ergebnis, das ich bekomme:
id =
das ist alles … nämlich nix … absolut nix
Ich spring gleich aus dem Fenster … das sind Stellen in der PERL Programmierung, die ich hasse … es müsste funktionieren, aber nix
ich habe hier MySQL 3.22.32 nur die DBI Version weiss ich nicht, wie ich die herausfinden kann …
Was mach ich nur falsch vielleicht eine inkompatibilität?
gruss
Martin
ps: Die Daten werden übrings erfolgreich in der Datanbank aufgenommen … Das auto_increment tut seinen Job ganz normal und erhöht den Wert … also von der Hinsicht funktioniert alles …
Woher will die Datanbank eigendlich wissen, was mit my $new_id = $sth->{insertid}; gemeint ist? Ich meine, ich könnte doch theoretisch mehrere auto_increment werte haben oder? Woher will man denn wissen, welche ich da jetzt haben will?