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!!!!