Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, estou fazendo uma busca em php.
Mas so está retornando 1 campo de cada vez, por exemplo: só posso buscar por nome, por tipo ou código. Quando busco por mais de um campo por exemplo: nome e codigo ele não retorna nada..
Como faço para retornar mais de um campo na busca? (busca de acordo com os campos que eu preencho.
Obrigado.
Você quer tipo, ele busca pelo nome ou tipo ou codigo?
$sql = "SELECT * FROM `tbl_noticias` WHERE `nome` LIKE '%".$busca."%' OR `tipo` LIKE '%".$busca."%' OR `codigo` LIKE '%".$busca."%'";
$query = mysql_query($sql) or die("MYSQL: ".mysql_error());Tenho um formulário com 3 campos e quero que ele busca pelos 3 campos, mas caso ele não encontre em um dos campos informados ele busca pelos outros 2.
Se eu usar o OR ele busca apenas por 1 dos campos e não pelos 3.
>
Tenho um formulário com 3 campos e quero que ele busca pelos 3 campos, mas caso ele não encontre em um dos campos informados ele busca pelos outros 2.
Se eu usar o OR ele busca apenas por 1 dos campos e não pelos 3.
Usa o AND então.