[Cascavel-pm] problema com query sql
Ednardo Lobo
ednardo em elobo.cjb.net
Segunda Fevereiro 3 13:54:05 CST 2003
Não vejo nada errado!!
Provavelmente a linha da tabela cujo o campo `email_id' é igual a
`$email_id' está com o campo `destinatarios' em branco. O erro de deve
estar na inicialização da variável `$email_id'. Verifique!
Para a QUERY que está utilizando, sempre uma única linha será
retornada e, portanto, o `while' no seu código é desnecessário. Você
poderia codificar apenas:
@dados = $sth->fetchrow_array()
($EMAIL_ID,$SENDMAIL_ID,$DATA,$REMETENTE,
$DESTINATARIOS,$ASSUNTO,$CABECALHOS,$CORPO,$ANEXOS) = @dados;
Ou, simplificando ainda mais:
($EMAIL_ID,$SENDMAIL_ID,$DATA,$REMETENTE,
$DESTINATARIOS,$ASSUNTO,$CABECALHOS,
$CORPO,$ANEXOS) = $sth->fetchrow_array();
On Mon, Feb 03, 2003 at 05:21:41PM -0200, |mouse| wrote:
> Ola pessoas da lista!
> Estou a desenvolver um programa para relatório de e-mails e estou com
> um problema no retorno de uma instrução ao Banco de Dados Mysql.
>
> Isso é o que tenho no banco:
>
> mysql> select remetente,destinatarios from email where email_id like
> '%35';
> +------------------------------+----------------------------+
> | remetente | destinatarios |
> +------------------------------+----------------------------+
> | "mouse" <mouse em oscara.com.br>| <charles em integral.inf.br> |
> +------------------------------+----------------------------+
>
> e a instrução perl que uso para pegar o retorno é essa:
>
> _____________
>
> $QUERY = "select email_id, sendmail_id, data, remetente, destinatarios,
> assunto, cabecalhos, corpo,anexos from email where email_id =
> '$email_id'";
>
> my $sth = $dbh->prepare($QUERY) or die "Couldn't prepare statement:
> $__LINE__ " . $dbh->errstr;
>
> $sth->execute() or die "Couldn't prepare statement: " . $dbh->errstr;
>
> while (@dados = ($sth ->fetchrow_array() )){
>
> ( $EMAIL_ID, $SENDMAIL_ID, $DATA, $REMETENTE, $DESTINATARIOS, $ASSUNTO,
> $CABECALHOS, $CORPO, $ANEXOS) = @dados;
> }
> ______________
>
> A variável $DESTINATARIOS esta voltando em branco...
>
> Alguém ai tem uma luz para mim?
>
> .o)
>
> ]['s
>
> |mouse|
--
Ednardo Lobo - www.elobo.cjb.net
Por favor, evitem enviar anexos no formato MS-Office, obrigado!
Veja: http://www.fsf.org/philosophy/no-word-attachments.pt.html
Mais detalhes sobre a lista de discussão Cascavel-pm