Marcio_123 1 Denunciar post Postado Janeiro 23, 2017 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
gabrieldarezzo 255 Denunciar post Postado Janeiro 23, 2017 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
Marcio_123 1 Denunciar post Postado Janeiro 25, 2017 Valeu brother deu certo, eu so esqueci das aspas simples ANTES $numero DEPOIS '$numero' Compartilhar este post Link para o post Compartilhar em outros sites