[Cascavel-pm] Duvida com DBI
Lorn
lorn.br em gmail.com
Quinta Maio 12 09:53:27 PDT 2005
Gostei da dica, array é bem melhor, mas meu problema é saber qual o
tamanho do array pra poder colocar no for ou while, e tambem quero
saber se eu posso fazer isso
$sth_sql = $dbh_mysql->prepare("select * from tbStats where day =
'2005-03-22' and host like 'www.$hos[i]t.%teste.com.br'" );
Entendeu?
Porque eu só quero pegar os que estão no array.
On 5/12/05, Marco Lima <marco.lima em e-via.com.br> wrote:
> Salve Lorn !
>
> > E ai pessoal blz? tenho o seguinte codigo
> > my
> dbh=DBI->connect("dbi:Pg:dbname=$bpg_db;host=$bpg_domain",$bpg_username,$bpg_pwd)
> > or &FatalError("Can't connect to SQL");
> > $sth = $dbh->prepare("SELECT login FROM tblala WHERE teste =
> > 'alguamcoisa' and active = 'Y' ; " );
> >
> > $sth->execute or &FatalError("cant query SQL");
> > while (($host) = $sth->fetchrow_array)
> > {
> > $fqdn{$host}="$host";
> > # printf "$fqdn{$host}\n";
> > my
> $dbh_mysql=DBI->connect("dbi:mysql:dbname=$mysql_db;host=$bpg_domain",$mysql_user,$mysql_pass)
> > or &FatalError("Can't connect to Mysql");
>
> Abra o Handle fora do while senão vc terá várias conexões abertas.
>
> > $sth_sql = $dbh_mysql->prepare("select * from tbStats where
> > day = '2005-03-22' and host like 'www.$host.%teste.com.br'" );
> > ## MEU PROBLEMA ESTÁ AQUI, QUERO PEGAR SOMENTE OS HOSTS DO $host pra
> > poder pegar apenas os que estão com active='Y' , é possivel fazer
> > isso? é muita gambiarra? se tivesse um jeito de andar no hash
> > $fqdn{$host}="$host"; meu problema seria resolvido com mais "classe"
> > mas não como posso "andar" nele. valeu.
>
> Pd não usar um array ... como uma lista ? não vi sentido no seu hash !
>
> > $sth_sql->execute or &FatalError("cant query Mysql");
> > while (($day,$host_sql,$hits,$kbytes) = $sth->fetchrow_array)
> > {
> > print "$host_sql usou $kbytes\n";
> > }
> > $sth_sql->finish;
> > $dbh_mysql->disconnect;
> >
> >
> >
> >
> > }
> >
> > $sth->finish;
> > $dbh->disconnect;
> >
> >
> > --
> > Lorn
> > - Slackware Linux
> > www.slackwarezine.com.br
> > _______________________________________________
> > 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
>
>
--
Lorn
- Slackware Linux
www.slackwarezine.com.br
Mais detalhes sobre a lista de discussão Cascavel-pm