DBI();私のmysql DBD挿入呼び出しはsuddentlyで静かに失敗します
このインサートがエラー1に失敗する原因は何ですか.SELECT呼び出しはOKで、資格情報の問題ではありません。
$dbh = DBI->connect("DBI:mysql:$dbname:$dbhost","$dbuser","$dbpass");
my $sth = $dbh->prepare("INSERT INTO call_fields VALUES (?, ?, ?, ?)") or die print "$DBI:errstr";
$sth->execute("NULL", 0, 0, "testing") or die print "er $DBI::errstr";
のMySQL 5.5 のver。これはPerl 5の、バージョン14、MSWIN32-x64の
NOTEのために建て転覆1(v5.14.1):この構文はOK作品:
$ dbh-> do(q/call_fieldsの値(null、0,0、 "testing")/を挿入するか死ぬか "$ dbh :: errstr";
これらの記載されていない列についての制限はありますか? –
'$ DBI:errstr'は' $ DBI :: errstr'に置き換えて 'silence'を行います。 :-) –
これはstdoutに1だけ表示します – Tom