下面是我的Perl代码 我提到以下链接http://www.tol.it/doc/MySQL/chapter6.html。如果有更好的请发布。 使用Mysql;LOAD DATA INFILE MySQL的语句在Perl错误处理
my $db = Mysql->connect($mysqlhost, $mysqlDB, $mysqlUser, $mysqlPassword);
$db->selectdb("$mysqlDB");
my $loadQuery="LOAD DATA INFILE '$filename' INTO TABLE $pageURLTable FIELDS TERMINATED BY '\\t' LINES TERMINATED BY '\\n'";
print "Executing $loadQuery";
my $loadresult=$db->query($loadQuery);
if(!$loadresult){
print "Error: MySQl Load failed.System error message:$!.";
return -1;
}
print "Info:".$loadresult->info"; ## this raises error MySQL::Statement info not loadable;
有什么不对? 您能否提供编码这一点,以便加载数据文件错误得以更好的捕捉更好的办法?
感谢, Neetesh
什么是错的,会发生什么? – 2013-02-14 14:07:24
加载文件正在工作。我很担心这种情况,因为我会根据加载文件步骤的状态采取一些措施来拒收。我想至少打印加载文件执行的输出。但$ loadresult-> info引发错误。 – 2013-02-14 19:00:14