Cita:
Iniciado por loncho_rojas macrocode, no es eso lo que busca el amigo.. MATCH sirve muy bien, es cierto, pero consume demasiados recursos innecesarios si lo que buscas es algo específico, necesitas que los campos deonde vas a buscar sean FULLTEXT y otras condiciones... lo mejor si son resultados específicos es usar LIKE, que seguro lo está usando...
Con respecto al tema del amigo, haría algo simple como crear una variable y modificar su contenido.. no se exactamente el código que usas, pero sería algo como
Código PHP:
<?php
$in="AND";
$precios= $_POST['precios'];
if(isset($_POST['genero'])){
$genero= $_POST['genero']; //aqui se toma la variable de sexo
}
//aqui le creo un filtro sencillo para ver si vino con contenido o no
//Consultas de sexo
if(!empty($genero)){
$consulta.=" $in idGenero LIKE '$genero'";
}//fin consulta ubicacion
if($consulta!=""){
$consulta=$consulta;
}
$sql = "SELECT * FROM productos
WHERE precios LIKE '$precios' $consulta
ORDER BY idProd";
?>
Es solo para que te sirva de orientación... no es la solución real a tu problema
Mucho cuidado con usar variables globales post directamente en las consultas SQL, ahi tienes un agujero grande de seguridad.