Estimados
Necesito ayuda, tengo esta linea que no me esta funcionando bien:
Código PHP:
if(isset($_GET['q'])){
if(isset($_GET['buscar']) && $_GET['buscar'] !=''){
$buscar = $mysqli->real_escape_string(quitar(urldecode(trim($_GET['buscar']))));
$datos = $mysqli->query("SELECT * FROM productos WHERE nombre LIKE '%".$buscar."%' OR meta_key LIKE '%".$buscar."%' AND activo=1 ORDER BY categoria ");
$totalPro = $datos->num_rows;
}
} else {header('location:'.GetDomain().'404.php');}
El tema esta en la consulta a la Base de Datos, no me filtra los resultados en la parte de "activo=1", probe poniendo comillas, revisando la DDBB (el campo en la tabla es un valor int y solo puede contener 1 valor, 0 ó 1), si le quito " LIKE '%".$buscar."%' OR meta_key LIKE '%".$buscar."%' " me arroja todos los valores que corresponden, por eso no entiendo que puede estar pasando
Alguna ayudita porfa
Atento a comentarios