Проблема глобального символа "$new_cat_id" требует явного имени пакета на merging3.pl
Я хочу запустить merging3.pl. но всегда есть такие ошибки:
Глобальный символ "$new_cat_id" требует явного имени пакета в строке 2 merging3.pl 51. Глобальный символ "$new_cat_id" требует явного имени пакета в строке 2 merging3.pl 65. Выполнение merging3.pl прервано из-за ошибок компиляции.
Это часть моего merging3.pl
# Получить фасеты / категории my $query_local1 = "SELECT id, category_name FROM category "; my $query_local2 = "WHERE id=$new_cat_id AND удалено =0"; мой $query_local = $query_local1.$query_local2; мой $query_handle_local = $connect->prepare($query_local); $ Query_handle_local-> Execute ();
my ($ 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();
Спасибо и действительно ценю это!