
cleysinhonv
(usa Ubuntu)
Enviado em 15/07/2011 - 17:33h
Pessoal estou utilizando a função abaixo e esta dando o seguinte erro que também está mostrado abaixo.
Podem me ajudar fazer essa correção.
Obs.: O módulo DBI está instalado
==================================== Código da sub rotina =============================================
sub selectInstitution{
my $idInstitution = shift;
if(@_){
$idInstitution->{idInstitution};
}
$institution->setId($idInstitution);
$idInst= $institution->getId();
my $sql = "select * from `institution` WHERE idinstitution='$idInst'"; # este select mostra apenas 1 resultado
my $query = $dbh->prepare($sql);
if($query->execute){
my $data = $dbh->fetchrow_array(); # Esta é a linha 15 que aparece no erro abaixo
return $data;
}else{
return 'Não foi possível selecionar a instituição!';
}
}
============================= Erro quando uso a subrotina =======================================
Fri Jul 15 17:31:41 2011] [error] Can't locate object method "fetchrow_array" via package "DBI::db" at /var/www/bioinfo/controller//controllerInstitution.pm line 115.\n