我想运行 merging3.pl。但总是有这样的错误:
全局符号“$new_cat_id”需要在 merging3.pl 第 2 行显示包名 51。全局符号“$new_cat_id”需要在 merging3.pl 第 2 行显示包名 65. merging3.pl 的执行由于编译错误而中止。
这是我的 merging3.pl 的一部分
# 获取 facets/categories my $query_local1 = "SELECT id, category_name FROM category"; 我的 $query_local2 = "WHERE id=$new_cat_id AND deleted=0"; 我的 $query_local = $query_local1.$query_local2; 我的 $query_handle_local = $connect->prepare($query_local); $query_handle_local->execute();
我的 ($lid, $lname); $query_handle_local->bind_columns(\$lid, \$lname); while ($query_handle_local->fetch()) {
# print "local name= "."$lname\n";
#if name composite with a slash, take only first word
$lname =~ s/\/[^\/]*//;
# Get global facets/categories
my $query_global = "SELECT id, category_name FROM category WHERE id=our $new_cat_id AND deleted=0";
my $query_handle_global = $connect->prepare($query_global);
$query_handle_global->execute();
谢谢你,真的很感激!