PHP-MySQL: Utilizando o comando like com variável

Segue exemplo simples de como utilizar o comando like com variável php.

<?
include("conexao.php");
$busca = $_POST['busca'];
// comando like com variavel 
// retorna todos os produtos que tenham o valor da variável busca em qualquer posição
$result = mysql_query("SELECT descricao FROM produtos WHERE descricao like '%".$busca."%' ");
 
// comando like normal
//retorna todos os nomes que tenham a palavra "pedro" em qualquer posição
$result = mysql_query(" SELECT nome FROM funcionarios WHERE nome like '%pedro%' ");
?>

7 comentários em “PHP-MySQL: Utilizando o comando like com variável

  • 17 de maio de 2012 em 17:26
    Permalink

    Perfeito! Estava tentando de todo jeito e resolveu meu problema!

    $query_busca = “SELECT * FROM imoveis WHERE detalhes LIKE ‘%”.$colname_busca.”%’ OR tipo LIKE ‘%”.$colname_busca.”%'” ;

    Valeu!

    Resposta
  • 14 de março de 2014 em 11:32
    Permalink

    Muito Bom!
    Ajudou demais… valeu

    Resposta
  • 28 de outubro de 2017 em 13:04
    Permalink

    Ótimo, resoveu minha dúvida…

    Resposta
  • 16 de abril de 2018 em 8:19
    Permalink

    Me ajudou, muito obrigado Jedi Tiago.

    Resposta
  • 22 de setembro de 2018 em 12:33
    Permalink

    Esse código compromete a segurança do banco de dados, uma vez que é vulnerável ao SQLInjection. É imprescindível a utilização de funções que recebem os parâmetros da instrução SQL.

    Resposta
    • 25 de setembro de 2018 em 10:46
      Permalink

      Fala Manoel.

      O que escreveu é muito importante.

      Obrigado pela informação.

      Resposta

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *