Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2011, 18:43
ZeThito
 
Fecha de Ingreso: septiembre-2010
Mensajes: 147
Antigüedad: 13 años, 7 meses
Puntos: 3
Ayuda con Consulta de Buscador.

Hola amigos, necesito la ayuda de ustedes para crear una consulta que me ayude en una busqueda por categorias.


Yo tengo un formulario de Buscar que envio los datos:

CualquierCosa : bicicleta ($buscar)
Ciudad: Santiago ($idCiudad)
Comuna: es Opcional ($idComuna)
Categoria: Deporte ($idCategoria)
Subcategoria: Fitness ($idSubcategoria)



Y esta es mi Consulta que debo optimizar

Código SQL:
Ver original
  1. "SELECT
  2.             `publicaciones`.`idPublicacion` AS id_publicacion,
  3.             `publicaciones`.`nombre`        AS nombre_publicacion,
  4.                 `publicaciones`.`email`             AS email_publicacon,
  5.             `publicaciones`.`telefono`      AS telefono_publicacion,
  6.             `publicaciones`.`titulo`            AS titulo_publicacion,
  7.              `publicaciones`.`contenido`        AS contenido_publicacion,
  8.              `publicaciones`.`precio`       AS precio_publicacion,
  9.              `publicaciones`.`tipo`         AS tipo_publicacion,
  10.              `publicaciones`.`tiempo`       AS tiempo_publicacion,
  11.              `publicaciones`.`imagen`       AS imagen_publicacion,
  12.             `publicaciones`.`random`        AS random_publicacion,
  13.              `categorias`.`nombre`          AS nombre_categoria,
  14.              `subcategorias`.`nombre`       AS nombre_subcategoria,
  15.             `ciudades`.`nombre`         AS nombre_ciudad,
  16.              `comunas`.`nombre`             AS nombre_comuna
  17.             FROM `publicaciones`, `ciudades`, `comunas`, `categorias`, `subcategorias` WHERE `publicaciones`.`titulo` LIKE \"" .mysql_real_escape_string($buscar). "\" OR `ciudades`.`idCiudad` = \"" .mysql_real_escape_string($idCiudad). "\" OR `comunas`.`idComuna` = \"" .mysql_real_escape_string($idComuna). "\" OR `categorias`.`idCategoria` = \"" .mysql_real_escape_string($idCategoria). "\" OR `subcategorias`.`idSubcategoria` = \"" .mysql_real_escape_string($idSubcategoria). "\"";


Ayudaaaaaaaaaaa Por favor!!!!