Toy wrote:
> estou utilizando postgresql 8.1 e php 4 para desenvolver algumas
> aplicações e em uma especifica tive um problema com o retorno
> do resultado de multiplas querys select com union. Quando
> faço a consulta diretamente no client do postgresql ele funciona
> perfeitamente
> mas através do php o retorno é apenas UM resultado.
Mensagens off-topic devem ser sinalizadas como tal. E se possível
perguntadas em fóruns/listas de PHP, já que o problema não é com PostgreSQL.
Já que estou escrevendo este e-mail...
> $resultado = pg_fetch_row(pg_query(" select campo from tabela where
> campo2 = 'numero' union all select campo from tabela where campo2 =
> 'numero2' union all select campo from tabela where campo = 'numero3'") ;
> echo $resultado[0];
> echo $resultado[1];
> echo $resultado[2];
>
Ele não retorna todos os resultados de uma só vez com pg_fetch_row [1].
E sim em cada iteração do loop.
while (pg_fetch_row(...))
echo $res['campo'];
[1] http://www.php.net/pg_fetch_row
--
Euler Taveira de Oliveira
http://www.timbira.com/
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br