Ir para o conteúdo
PHP wana now

Devolver campos iguais

Mensagens Recomendadas

PHP wana now

Tou com um problema e não sei como resolver, tenho duas queryes que me devolvem os dados, aquilo que pretendo é que a segunda me devolva apenas os dados cujo campo $nome seja igual ao campo $id obtido na primeira consulta

Esta e a primeira consulta

$mysql = "SELECT distinct * FROM tabela WHERE campo="atributo'";
$result_mysql = mysql_query($mysql);
while($row_mysql = mysql_fetch_array($result_mysql)){
$id = $row_mysql['campo'];

a segunda

$query_pedidos = "select distinct camposfrom tabela.tabela left join PK1.PK2   
and causulas
$z= odbc_exec($conn_bpcs,$query_pedidos);
while( $x= odbc_fetch_array($z)){
$y=$x['campo'];

e o destinct não ta a funcionar, retorna varios campos iguais alguem sabe porque?

Editado por pmg
Falta LP no GeSHi

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

o que pretendes será algo como isto (visto que não apresentaste todo o SQL, também não o posso apresentar)

SELECT *
 FROM tabela1
WHERE campo IN (SELECT id
                  FROM tabela2)

a isto se chamasse sub-queries


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
PHP wana now

Bem visto, realmente nao me lembrei de fazer uma sub-queri

Realizei a subqueri e não funciona pois os campos que eu quero igualar nao se encontram na mesma BD, encontrão-se em servidores diferentes, mesmo assim é posivel resolver por subqueri ou terei de resolver de outra maneira?

Editado por PHP wana now

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.