
Felipe Domingos
(usa Slackware)
Enviado em 12/02/2009 - 08:49h
Opa,
perl + sql, vou te mostrar um exemplo que fiz esses dias:
arquivo select.pl:
-----------------------------------------------------------
#!/usr/bin/perl
# load module
use DBI;
use strict;
#use warnings;
# connect
my $dbh = DBI->connect("DBI:Pg:dbname=teste;host=localhost", "postgres", "abc123", {'RaiseError' => 1});
print "Tabela ETO: \n";
# execute SELECT query
my $sth = $dbh->prepare("SELECT * FROM eto");
$sth->execute();
# print
while(my $ref = $sth->fetchrow_hashref()) {
print "$ref->{'id_eto'} $ref->{'id_mail'} $ref->{'mto'}\n";
}
-----------------------------------------------------------
Ele faz o select e imprime na tela o resultado, os $ref fazem referencia ao campos da tabela no banco de dados.
Quanto a escrever no texto, em bash use a saida para ">>" que adiciona ao fim do arquivo.
Em perl ao abrir o arquivo use ">>arquivo.txt" que tem o mesmo comportamento do bash, ou seja adiciona no final do arquivo.
tem um site com umas coisas que podem ajudar bastante:
http://www.numaboa.com/informatica/tutos/perl-cgi/
De lá vc consegue tirar bastante coisa para usar.
T+