Galera queria saber se é possível em php fazer uma consulta no banco com cláusula “where” em que a variável seria um array(vetor) de “N” posições, ficaria mais ou menos assim:
//Consulta no banco "SELECT nomeFuncionario from tbFuncionario WHERE nomeFuncionario='$nome'";
O que eu quero que aconteça é que esse WHERE verifique todos os dados da variável $nome e traga os nomes que forem iguais ao do array.
Infelizmente não estou perto do computador e estou digitando pelo celular então não consigo enviar o código para vocês darem uma olhada, mas se alguém tiver um exemplo de como fazer eu estou aceitando
$nomes=implode("','",$nome);//observe as aspas simples no meio!"...WHERE nome IN ('$nomes')";//observe aspas simples novamente!
Algo nesse sentido, vai brincando pra aprender…
Detalhe, se precisar de like ai não tem jeito vai ter de usar for + or no sql…
M
Mauricio_Dantas
Eu ainda estou fora de casa, quando chegar testo e vejo o resultado
M
Mauricio_Dantas
Então mano testei aqui funciono, o seu exemplo funciono que é uma beleza mas agora eu tenho que montar uma array com base nas Opções selecionadas pelo usuário, por que eu queria testar primeiro com um array “físico” que montei, agora me pego na duvida de como montar um array com dados via POST de uma select option com atributo multiple
Aaaa poxa muito bacana esse recurso!!
Então quando eu faço isso minha variável se torna um array?
R
rodevops1 like
Usando colchetes sim, significa pro php que vc vai mandar “mais daqueles valores”, isso vale pra qualquer tipo de elemento de formulario, input, select, textarea e file e pra pegar cada valor individualmente use foreach
foreach ($especialidades as $item) { echo $item, '<br>';}
Só pra ver ele “separado”, mas como vc precisa de um array inteiro pra usar no where, já sabe o caminho, sucesso!
M
Mauricio_Dantas1 like
Eu testei aqui com o select option, usando tudo o que você me mostrou e funcionou que é uma beleza, realmente muito obrigado cara você me ajudou a meio que termina meu tcc com isso