Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/09/2010, 09:52
rumax
 
Fecha de Ingreso: agosto-2010
Mensajes: 9
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Buscador Multicriterio

En vista que la ultima respuesta me funciono solo para buscar una sola palabra tuve que hacer lo siguiente...:


MI TABLA productos

CREATE TABLE `productos` (
`ID_PRODUCTO` INTEGER(11) NOT NULL AUTO_INCREMENT,
`TITULO` VARCHAR(250) COLLATE latin1_swedish_ci NOT NULL DEFAULT '',
`DESCRIPCION` TEXT COLLATE latin1_swedish_ci,
`DORMITORIOS` VARCHAR(20) COLLATE latin1_swedish_ci DEFAULT NULL,
`DIRECCION` VARCHAR(250) COLLATE latin1_swedish_ci DEFAULT NULL,
`PATIO` VARCHAR(20) COLLATE latin1_swedish_ci DEFAULT NULL,
`CIUDAD` VARCHAR(50) COLLATE latin1_swedish_ci DEFAULT NULL,
`BARRIO` VARCHAR(50) COLLATE latin1_swedish_ci DEFAULT NULL,
`DEPARTAMENTO` VARCHAR(50) COLLATE latin1_swedish_ci DEFAULT NULL,
`COCHERA` VARCHAR(50) COLLATE latin1_swedish_ci DEFAULT NULL,
`BANO` VARCHAR(50) COLLATE latin1_swedish_ci DEFAULT NULL,
`MEDIDACONTRUCION` VARCHAR(50) COLLATE latin1_swedish_ci DEFAULT NULL,
`ESTADO` INTEGER(11) DEFAULT NULL,
`PRECIO` VARCHAR(25) COLLATE latin1_swedish_ci DEFAULT NULL,
`ID_TIPO` INTEGER(11) DEFAULT NULL,
`VISITAS` INTEGER(11) DEFAULT NULL,
`OFERTAR` CHAR(1) COLLATE latin1_swedish_ci DEFAULT NULL,
PRIMARY KEY (`ID_PRODUCTO`),
UNIQUE KEY `ID_PRODUCTO` (`ID_PRODUCTO`),
FULLTEXT KEY `BUSCAR` (`TITULO`, `DESCRIPCION`, `CIUDAD`, `BARRIO`, `DEPARTAMENTO`, `DORMITORIOS`, `DIRECCION`, `MEDIDACONTRUCION`, `PRECIO`)

)ENGINE=MyISAM
AUTO_INCREMENT=496 CHARACTER SET 'utf8' COLLATE 'utf8_spanish_ci';



Y ESTA MI CONSULTA PARA MI BUSQUEDA

SELECT DISTINCT archivos.id_archivos, archivos.nombre_archivos, archivos.archivo_archivos, archivos.tipo_archivos, productos.ID_PRODUCTO, productos.TITULO, productos.DIRECCION, productos.DESCRIPCION, productos.DORMITORIOS, productos.PATIO, productos.CIUDAD, productos.BARRIO, productos.DEPARTAMENTO, productos.COCHERA, productos.BANO, productos.MEDIDACONTRUCION, productos.ESTADO, productos.PRECIO, productos.ID_TIPO, productos.VISITAS, productos.OFERTAR, estado.estado_des, tipo_producto.descripcion
FROM archivos RIGHT OUTER JOIN productos ON (archivos.tipo_archivos = productos.ID_PRODUCTO) INNER JOIN estado ON (productos.ESTADO = estado.id_estado) INNER JOIN tipo_producto ON (productos.ID_TIPO = tipo_producto.id_tipo)
WHERE MATCH (TITULO, DESCRIPCION, CIUDAD, BARRIO, DEPARTAMENTO, DORMITORIOS, DIRECCION, MEDIDACONTRUCION, PRECIO) AGAINST (colname)
GROUP BY ID_PRODUCTO
ORDER BY productos.ID_PRODUCTO DESC


Y CON ESTO ME TIRA ESTE ERROR



Column 'DESCRIPCION' in where clause is ambiguous

Espero alguna ayuda para solucionar este problema