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 |