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"SELECT
`publicaciones`.`idPublicacion` AS id_publicacion,
`publicaciones`.`nombre` AS nombre_publicacion,
`publicaciones`.`email` AS email_publicacon,
`publicaciones`.`telefono` AS telefono_publicacion,
`publicaciones`.`titulo` AS titulo_publicacion,
`publicaciones`.`contenido` AS contenido_publicacion,
`publicaciones`.`precio` AS precio_publicacion,
`publicaciones`.`tipo` AS tipo_publicacion,
`publicaciones`.`tiempo` AS tiempo_publicacion,
`publicaciones`.`imagen` AS imagen_publicacion,
`publicaciones`.`random` AS random_publicacion,
`categorias`.`nombre` AS nombre_categoria,
`subcategorias`.`nombre` AS nombre_subcategoria,
`ciudades`.`nombre` AS nombre_ciudad,
`comunas`.`nombre` AS nombre_comuna
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!!!!