[Cascavel-pm] perl e mysql

Marco Lima marco.lima em e-via.com.br
Terça Maio 3 08:51:20 PDT 2005


Salve Tarik !

Tente o seguinte:

#!/usr/bin/perl
use strict; 
use DBI;
 
my $db="minhatabela";
my $host="localhost";
my $userid="usuario";
my $passwd="senha";
my $connectionInfo="DBI:mysql:database=$db;$host";
 
my $dbh = DBI->connect($connectionInfo,$userid,$passwd);
my $query = "SELECT name FROM oi";
my $sth = $dbh->prepare($query);
$sth->execute();
while (@row = $sth->fetchrow_array()) {
    print "Row: @row\n";
}
$sth->finish();
$dbh->disconnect;

ou se preferir basta:

#!/usr/bin/perl
use strict; 
use DBI;
 
my $dbh = DBI->connect(DBI:mysql:database,"usuario","senha", {
RaiseError => 1, });
my $sth = $dbh->prepare("SELECT name FROM oi");
$sth->execute();
my $array_ref = $sth->fetchall_arrayref( { name => 1, } );
foreach my $row (@$array_ref) {
    print "Row: $row->{name}\n";
}
exit;

Espero ter ajudado !

[  ]'ção


> Ola Pessoal,
>  
>   Estou tendo que fazer um script em perl para conectar ao mysql e
> estou precisando retornar  no formato de tabela so que nao estou tendo
> muito sucesso.
> Alguem tem como me ajudar??
> 
> segue o codigo abaixo:
> 
> #!/usr/bin/perl
> 
> 
> use DBI;
> 
> my $db="minhatabela";
> my $host="localhost";
> 
> my $userid="usuario";
> my $passwd="senha";
> my $connectionInfo="DBI:mysql:database=$db;$host";
> 
> 
> my $dbh = DBI->connect($connectionInfo,$userid,$passwd);
> 
> 
> my $query = "SELECT name FROM oi";
> 
> my $sth = $dbh->prepare($query);
> 
> $sth->execute();
>     print $sth;
> 
> $sth->finish();
> $dbh->disconnect;
> 
> ----------------- 
> Tarik Faria da Silva Gregorio
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
> 
> 

Marco Lima    
J. A. P. H.      

marco.lima em e-via.com.br
mago em rio.pm.org

+55 19 96 56 06 46

Sociedade Perl do Brasil   |   http://www.perl.org.br
Perl Monks                 |   http://www.perlmonks.org
Brasil Perl Mongers        |   http://brasil.pm.org

Register Linux User #355235
Slackware Linux, for the subgenius



Mais detalhes sobre a lista de discussão Cascavel-pm