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%' ");
?>

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

  1. 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!

  2. Opa eu estou com um select nesse formato:
    public static function buscarProntuarios($nome,$dateStart,$dateEnd){
    $sql = Mysql::conectar()->prepare(“SELECT * FROM `tb_admin.prontuarios` WHERE nome LIKE ‘%”.?.”% AND data_registro BETWEEN ? AND ?”);
    $sql->execute(array($nome,$dateStart,$dateEnd));
    return $sql->fetchAll();
    }
    Como eu faria o like?

Deixe um comentário

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

Rolar para cima