1

我想运行 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();

谢谢你,真的很感激!

4

0 回答 0