我得到了这个 perl 脚本,直到最近它都可以正常工作。我收到此错误消息。
DBD::mysql::db do failed: 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法,以便在 import_productfeatures.pl 第 71 行的第 2 行的 ''') ON DUPLICATE KEY UPDATE value=''' 附近使用。 DBD::mysql::db 失败:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获得正确的语法,以便在 import_productfeatures.pl 第 71 行的第 2 行的 ''') ON DUPLICATE KEY UPDATE value=''' 附近使用。
foreach my $feature (@features) {
my $cat_featureid = $feature->{CategoryFeature_ID};
my $value = $feature->{Presentation_Value};
my $sql = "INSERT INTO products_features (product_id, feature_id, value)
VALUES (".$prodid.", ".$cat_featureid.", ".$dbh->quote($value).")
ON DUPLICATE KEY UPDATE value=".$dbh->quote($value);
$dbh->do($sql);
}