Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/01/2012, 10:28
jyopi
 
Fecha de Ingreso: enero-2004
Ubicación: Ocotlan
Mensajes: 57
Antigüedad: 20 años, 4 meses
Puntos: 2
Respuesta: Consultas para hacer motor de busqueda

Código PHP:
Ver original
  1. //Definir consulta
  2. $consulta = "SELECT * FROM productos WHERE 1 ";
  3. //Por cada criterio definido agregar el campo correspondiente
  4. if(isset($_GET['marca'])) $consulta.= "OR marca LIKE '{$_GET['marca']}'";
  5. if(isset($_GET['categoria'])) $consulta.= "OR productos.categoria LIKE '{$_GET['categoria']}'";
  6. if(isset($_GET['key'])) $consulta.= "OR productos.descripcion LIKE '{$_GET['key']}'";
  7. //sql adicional
  8. $consulta. "ORDER BY productos.id DESC;";
  9.  echo $consulta;
  10.  
  11. $datos=mysql_query($consulta,$conn);

SELECT * FROM productos WHERE 1 OR marca LIKE ''OR productos.categoria LIKE '12'OR productos.descripcion LIKE ''

la url es:
http://digitalhome.mx/productos/?key=&categoria=12&marca=&button=Buscar