Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pulao

[Resolvido] exibir campo da query

Recommended Posts

boa tarde pessoal, tenho um problema que é o seguinte,

faço uma consulta pra verificar um valor maximo de uma tabela, depois preciso pegar essa resposta e usar a variavel em uma outra consulta gostaria de saber a forma mais facil de fazer isso esta dessa forma ate agora.

caso possam me dar uma luz agradeço...

 

 

 

select max(n_recibo) from historico;

** aki eu pego uma variavel pra exemplo $variavelresposta

/* a partir daki eu pego a resposta pra fazer outra consulta */

 

select * from historico inner join produtos on historico.codigo=produtos.codigo where historico.n_recibo=$variavelresposta;

Compartilhar este post


Link para o post
Compartilhar em outros sites

uso o banco mysql, eu preciso pegar o resultado de uma consulta para usar em outra consulta...

 

primeira consulta=> select max(n_recibo) from historico;

aqui eu pego o resultado para usar em outra consulta...

 

segunda consulta=> select * from historico inner join produtos on historico.codigo=produtos.codigo where historico.n_recibo='$2ªconsulta';

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça tudo em uma consulta só, com sub select. Algo assim:

select * from historico inner join produtos on historico.codigo=produtos.codigo where historico.n_recibo= (select max(n_recibo) from historico); 

 

Mas não tem necessidade de fazer 2 consultas pra isto, já que é a mesma tabela.

 

Parece que você quer pegar o registro que tenha o maior n_registro na tabela. Se for isto, faça a consulta ordenado por n_recibo DESC com LIMIT 1. Algo assim:

SELECT * FROM historico INNER JOIN produtos USING (codigo) ORDER BY n_recibo DESC LIMIT 1; 

 

Deve resolver o seu problema.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

SOLUCIONADO graças a sua ajuda,,,

muito obrigado !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.