Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Como usar o WHERE IN MySQL usando variável de quantidade indefinida

29-04-2016 17:12

O IN no MySQL serve para definir quais linhas serão exibidas na consulta, de acordo com os valores passados, por exemplo:

SELECT * FROM tabela WHERE id IN(1,2)

Nesse exemplo somente as linhas com o id 1 e 2 serão exibidas.

Pode acontecer de essas variáveis serem indefinidas, o seja, não serem uma quantidade fixa.

Para usar uma quantidade indefinida de itens no IN devemos usar array. Segue um exemplo:

$v = Array(); $v[] = 1; $v[] = 2; $va = implode(",", $v); SELECT * FROM tabela WHERE id IN($va)

O que foi feito foi juntar os valores do array para ficar da mesma forma do IN, separados com vírgula.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado