PHP
Você está aqui: Home » PHP » Busca no MySQL usando palavra-chave
Busca no MySQL usando palavra-chave

Fala pessoal,
Outra coisa muito comum é você precisar fazer uma busca no MySQL usando uma palavra-chave e/ou caractere coringa… Por exemplo… Buscar, nas notícias cadastradas no seu banco de dados, uma notícia que tenha ‘Brasil’ no texto.
Pra fazer isso é muito simples, é só usar o caractere coringa do MySQL que é o í de porcentagem (%). Só que o comando de comparação também muda:
|
SELECT FROM `noticias` WHERE `texto` LIKE '%Brasil%' |
Com isso você poderá localizar qualquer registro, da tabela de notícias, que tenha a palavra Brasil no meio, começo ou fim do valor armazenado na coluna texto.
Serão encontrados registros que tenham, por exemplo: “política do Brasil é criticada”, “vamos ao Brasil“, “Brasil é um pais de belezas naturais”.
Repare que, ao contrário de uma comparação normal, não usamos o igual (=) e sim o LIKE.
Você também pode usar o caractere coringa para encontrar registros que tenham um ‘começo’ em comum, por exemplo: Você quer encontrar todos os usuários que tenham o nome começando por B, então você faria assim:
|
SELECT FROM `usuarios` WHERE `nome` LIKE 'B%' |
Repare que só usamos o coringa (%) a direita do B, o que significa que o registro tem que começar com B e o que vier depois pode ser qualquer coisa. Serão encontrados bruno, breno, bernard, bianca e etc.
Com esse recurso você pode fazer o sistema de buscas* do seu site, ou até um recurso de busca de usuários em função do 1º nome, por exemplo.
Espero que tenham gostado!
Thiago Belem
Profissão: Desenvolvedor PHP, WebMaster e Geek
Descrição: Sou WebMaster e Desenvolvedor PHP há cinco anos, trabalho no Jornal do Brasil, estou cursando o 3º período de Ciência da Computação na Unicarioca e atuo como Desenvolvedor Freelancer na Clio Interactive. Estudo programação desde os 12 anos de idade e trabalho com PHP e MySQL voltados para o desenvolvimento WEB desde o fim de 2006.
Atualmente mantenho meu blog sobre PHP, MySQL, jQuery e Desenvolvimento WEB e sou colunista do portal iMasters, onde também sou moderador do Fórum de PHP e do Fórum Oficial de CakePHP (Brasil).
Thiago Belem
Deixe seu comentário:
Outros artigos postados por este autor
- Encurtando URLs no PHP utilizando a API do goo.gl
- PNG’s transparentes no Internet Explorer com jQuery (IE PNGFix)
- Traduzindo arquivos POT com o PoEdit
- Entrando no mundo do SEO
- Criptografia no PHP usando Sha512, Whirlpool e Salsa20
- Criando um tema para WordPress Parte 1
Artigos relacionados sobre PHP
- Criando um novo tipo de find() no CakePHP 2.0
- Encurtando URLs no PHP utilizando a API do goo.gl
- Faça seu site carregar 500% com PHP Speedy
- Open Search: Adicionando a Busca Rápida no seu site
- Gerando PDFs em PHP – As funções da biblioteca
- Gerando PDFs em PHP – Inserindo imagens no arquivo PDF
Parceiros
Tecnoponta
BR-Linux.org
Criar WEB
Orçamento de Sites
Venda de Site
Imóvel no Litoral Paulista
Montagens de Sites
Templates de Sites
Desenvolvedor de Sites
Elaboração de Sites
Produção de Sites
Programador de Sites
Criadores de Sites
Artigos mais acessados
Desenho de Letras - Construindo fontes TTF
Enviando email em formato HTML em PHP
Criando um sistema de login
Cargos e salários na área de informática
Menu Circular em 3D
Como fazer e modificar calendários
10 dicas de Webdesign para salvar seu site
Action Script 2.0 ( Primeira Parte )
Fireworks VS Photoshop
Criando gráficos com a classe JPGraph (parte 1)
Conceitos de Programação e ActionScript
Criação de Menu Deslizante através do DreamWaver
Serviços
Desenvolvimento de Sites e Sistemas WEB
Otimização de Sites (SEO)
Loja Virtual com Sistema Pagseguro
Sistema de Compra Coletiva
Catálogo de Produtos
Parcerias e Soluções de Publicidade
Portifólio Grupo SOS Designers
Fale Conosco







