Select com class CRUD. Não está reconhecendo a clausula IN - [RESOLVIDO]
Bom dia pessoal preciso fazer um filtro na tabela buscando apenas os registros que são desejados pelo cliente. Pode haver um ou mais registros de interesse do usuário por isso estou usando a clausula IN pois esta irá me relacionar todos os registros que satisfazem a pesquisa.
Estou usando na class assim:
public function select($fields,$table,$cond,$exec){
$this->prepExec('SELECT '.$fields.' FROM '.$table.' '.$cond.'',$exec);
return $this->query;
A class está sendo chamada, retorna o resultado tudo sem erro. apenas não está reconhecendo os valores para serem retornados na página. Estou usando assim, ou seja o que esta no array (,Array( $variável) não está sendo reconhecido. Ou será que com class a clausula IN não funciona? Ou estou codificando errado?
$logoimg = "('2', '4')"; // Para testes, ná vdd vem por uma SESSION e é colocada na variável
$sel = $crud->select('codi,nome,nomefant,ctrselo,cpf','tblclie','WHERE codi IN ? ',Array( $logoimg ));
$selInt=($crud->select('codi,nome,nomefant,ctrselo,cpf','tblclie','WHERE codi IN ? ',Array( $logoimg ))->rowCount());
No entanto não é reconhecido. Tanto $sel como $selInt vêm vazias, zeradas.
Alguém sabe como resolver?
Agradeço antecipadamente.Discussão (7)
Carregando comentários...