[Cascavel-pm] Função select (DBI::MySQL)
Rod Za
rodzadra em yahoo.com
Sexta Julho 9 16:56:02 CDT 2004
Olá,
Estou pensando em fazer uma função genérica para o comando select usando DBI::MySQL.
A função é mais ou menos assim:
_BEGIN_
sub select{
my $select = shift;
my $from = shift;
my $where = shift;
my $query = "SELECT $select FROM $from ";
defined($where) ? $query .= "WHERE $where;" : $query .= ";";
my $sth = $self->{dbh}->prepare($query) or die "Erro ao executar prepre: $!";
$sth->execute() or die "Erro ao tentar executar a query: $query. $!";
my @res;
while(my @rows = $sth->fetchrow_array){
push @res, @rows;
}
return @res;
}
_END_
A função funciona bem retornando um array com todos os campos do select.
Eu queria modificar esta função para retornar um hash do tipo:
{ NOME_CAMPO_SELECT2 => valor_retornado_por_fetchrow_array,
NOME_CAMPO_SELECT1 => valor_retornado_por_fetchrow_array,
}
Alguém tem alguma sugestão?
Muito obrigado,
Rodrigo
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - 100MB free storage!
http://promotions.yahoo.com/new_mail
Mais detalhes sobre a lista de discussão Cascavel-pm