Ir para conteúdo

Arquivado

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

terra

Explode ["1"]

Recommended Posts

Olá, obrigado!

 

O campo recebe varios ["1"], ["12"], ["20"] etc. Preciso chamar na query abaixo apenas a categoria 1 ["1"]

 

FROM

emp
WHERE
status in ('ativo')
AND
categoria='1'

 

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

beraldo obrigado pela dica de sql-injection (captei).

 

Mas veja essa query, ela não funcionou, não esta mostrando os registros,

 

 

SELECT *

from
emp
WHERE
status in ('active')
AND
categoria='".$array[0]."'
ORDER BY title ASC

 

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

dê uma var_dump() em $array[0] e veja qual é o valor dela. Pegue esse valor e execute a query direto no banco.

Se não mostrou nada e nem retornou erro, simplesmente a query não encontrou correspondências.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beraldo pelo que ele disse:

"O campo recebe varios ["1"], ["12"], ["20"]" esse numeros dentro do mesmo campo

 

parece que ele quer uma buscar, por exemplo, registros que tenham 12 neste campo

se for isso entao

teria que buscar com curingas %"12"%

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.