Ir para conteúdo

POWERED BY:

Arquivado

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

Cassio Talle

[Resolvido] Fazer select com argumentos where de uma array

Recommended Posts

Tenho uma array com os ids de um uma tabela que eu preciso retornar na tela.

 

Eu poderia fazer um foreach com essa lista e fazer um select para cada id da minha lista.

 

Eu também poderia fazer uma concatenação com essa lista usando a clausula OR do sql com um resultado final mais parecido com isso:

 

select * from tabela where id = 10 or id = 30 or id = 22 .... n X...

como a minha base de dados é muito grande acho que assim não ficaria muito legal a performance...

 

Alguém sabe uma forma de fazer um select a partir de uma lista de argumentos de uma forma mais prática do que estas?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites


$array = array(1,2,3,4,5,6);

sql = 'select * from tabela where id in ( = '. implode(',' $array) . ')';

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.