Pesquisa

Pesquisa personalizada

sexta-feira, 3 de março de 2017

Busca dados mais próximos do que o usuário digitou com PHP e MySql

php, mysql

//Aqui você tem sua conexão com o Banco de Dados

$busca = $_POST[’busca’];

$sql = "SELECT nomeDoSeuCampo
               FROM nomeDaSuaTabela
            WHERE campoDaSuaTabela LIKE ‘%$busca%";

//sua execução da query $sql

//laço while para mostrar os resultados

Usando WHERE e LIKE dizemos: “Selecione tudo aonde o campoDaSuaTabela é PARECIDO COM”, assim mostrará tudo que for próximo ao que o usuário digitar no campo de busca.


PRESTE ATENÇÃO NO  ‘%’:

‘%$busca%’: se algum registro CONTÉM o que foi digitado isto é entre o começo e o fim da frase do registro.

$busca = “dor”;
O banco de dados vai fornecer TUDO que tiver “dor” no meio do registro, isto é entre o começo e o fim da palavra, por ex: amadores, adoração, etc…



‘%$busca’: se algum registro COMEÇA COM o que foi digitado

$busca = “Via”;
O banco de dados vai fornecer tudo que começa com essa palavra, como por ex: Viaduto, Viagem, Viação.


‘$busca%’: Se algum registro TERMINA COM o que foi digitado

$busca = “ada”;
O banco de dados vai fornecer tudo que terminar com essa palavra, como por ex: facada, animada, procurada, etc…

Nenhum comentário: