Bom dia Galera ! tenho um campo vendedor onde pode ser escolhidos ate 3 vendedores ou seja múltiplos valores no banco de dados é salvo esses dados destas forma : 12;13;7 minha duvida é seguinte como posso pegar apenas determinado ID neste campo exemplo quero pegar todos os registro somente doid 12 não estou conseguindo!
select * from tabela where id in ({vendedores});
tem que fazer um replace antes no campo e trocar ponto e virgula por virgula ou já grava no campo separado por virgula.
Bom dia Haroldo! o Scriptcase ja grava assim no banco separado por ;
Voce pode trocar o separador nas propriedades do campo.
pelo que entendi ele quer pegar apenas um o in ({vendedores}) vai listar os 3
acho que teria que dar um explode na variavel e depois pegar apenas o que quer ai nem precisaria mudar o ; usa ele como delimitador
na verdade deve ser:
$idvendedor=12.’;’ ;
$selelect=“SELECT * FROM TABELA WHERE CONCAT(vendedores,’’;’) like ‘%{$idcvendedor}%’”;
onde vendedores é a coluna da tabela com os valores 12;13;7 (citado no exemplo).