0
I have a code snippet that does a search to my BD by the term, until everything correct, but I have products that are inactive and should not be caught and are appearing, the code is like this, I must be missing in the query.
    $query_rsBuscaFiltro = "SELECT marca.descricao AS marca, 
                         produtos.id_produto, 
                         produtos.id_departamento,
                         produtos.id_subdepartamento,
                         produtos.id_marca, 
                         produtos.descricao AS prodDesc, 
                         produtos.lancamento,
                         produtos.codigo_msb,
                         produtos.status
                    FROM produtos INNER JOIN marca ON (produtos.id_marca = marca.id_marca) 
                   WHERE (produtos.descricao LIKE '%".$pesquisa."%')  OR 
                         (produtos.resumo LIKE '%".$pesquisa."%')     OR 
                         (produtos.codigo_msb LIKE '%".$pesquisa."%') OR 
                         (produtos.detalhes LIKE '%".$pesquisa."%')   OR 
                         (marca.descricao LIKE '%".$pesquisa."%') AND
                         produtos.status = 1 "; 
                         echo $query_rsBusca;
$rsBuscaFiltro = mysql_query($query_rsBuscaFiltro, $conexao) or die(mysql_error());
$row_rsBuscaFiltro = mysql_fetch_assoc($rsBuscaFiltro);
$totalRows_rsBuscaFiltro = mysql_num_rows($rsBuscaFiltro);
						
What says that (no) is inactive? The
statuswas1?– bfavaretto
You could try something like?
WHERE (produtos.descricao LIKE '%".$pesquisa."%' OR produtos.resumo LIKE '%".$pesquisa."%' OR produtos.codigo_msb LIKE '%".$pesquisa."%' OR 
produtos.detalhes LIKE '%".$pesquisa."%' OR marca.descricao LIKE '%".$pesquisa."%') AND produtos.status = 1 ";– Rafael Withoeft
@Rafaelwithoeft I also think the problem is precedence.
– bfavaretto
@bfavaretto I believe this is it... just waiting for it to test now :)
– Rafael Withoeft
Hello @Rafaelwithoeft and bfavaretto I’m testing, thanks for the tips.
– adventistapr
Hello @bfavaretto, that’s even if the product is as 1 is active.
– adventistapr