Ir para conteúdo

Arquivado

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

Marcio_123

Consulta PHP parametros LIKE e OR

Recommended Posts

Pessoal bom dia.

Tenho os seguintes registro em minha tabela

nome: João Carlos

Numero: 001/2015

Processo: 032/2015

nome: Pedro Gomes

Numero: 15/2011

Processo: 002/2011

nome: Gilberto Silva

Numero: 77/2017

Processo: 11/2017

MEU INPUT = <input type="text" name="numero" />

E meu SELECT = "SELECT * FROM tabela WHERE numero LIKE '%".$numero."%'" OR numero = $numero OR processo = $numero";

LIKE para pegar nomente o ano desejado, OR numero para pegar pelo numero completo onde o ano esta junto OR processo para pegar pelo numero do processo onde o ano tambem esta junto.

Meu select não esta mostrando o resulttado, apenas quando faço 1 requisição de cada vez.

alguem pode me ajudar nessa ai.

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

OR numero = $numero

a coluna numero é oq? uma string? (VARCHAR/CHAR)?

a coluna processo é oq? uma string? (VARCHAR/CHAR)?

Caso seja string é necessario passar tmb como string....

"SELECT * FROM tabela WHERE numero LIKE '%".$numero."%'" OR numero = '$numero' OR processo = '$numero'";

Para qnd converter ficar assim:

"SELECT * FROM tabela WHERE numero LIKE '%77/2017%'" OR numero = '77/2017' OR processo = '77/2017'";

Edit/Curiosidade:

Não gerava erro pois ele estava fazendo uma divisão HSauushas

mysql> select 77/2017 from dual;
+---------+
| 77/2017 |
+---------+
|  0.0382 |
+---------+
1 row in set (0.01 sec)

mysql>


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.