Perl Can';t调用方法";fetchrow“U数组”;没有包或对象引用
我想从数据库中选择数据并显示它们,但我遇到了以下问题:Perl Can';t调用方法";fetchrow“U数组”;没有包或对象引用,perl,cgi,Perl,Cgi,我想从数据库中选择数据并显示它们,但我遇到了以下问题:在没有包或对象引用的情况下无法调用方法“fetchrow\u array” test.pl my$q=新的CGI() 我想不出问题出在哪里。我不熟悉这种语言,需要一些帮助execute返回true/false,而不是语句处理程序,但看起来您正在将该返回值赋给$sqlSelect。将get_list的返回值更改为$sqlSelect ... $sqlSelect->execute or die "can't execute the
在没有包或对象引用的情况下无法调用方法“fetchrow\u array”
test.plmy$q=新的CGI()
我想不出问题出在哪里。我不熟悉这种语言,需要一些帮助
execute
返回true/false,而不是语句处理程序,但看起来您正在将该返回值赋给$sqlSelect
。将get_list
的返回值更改为$sqlSelect
...
$sqlSelect->execute or die "can't execute the query: $sqlSelect->errstr";
return $sqlSelect;
}
显示特定错误是因为
$sqlSelect
因此是布尔值而不是对象引用(因此不能对其调用方法)。像这样吗$sqlSelect->execute or die“无法执行查询:$sqlSelect->errstr”;否,后面的一行是return$sqlSelect代码>(该行没有返回)。
...
$sqlSelect->execute or die "can't execute the query: $sqlSelect->errstr";
return $sqlSelect;
}