13/03/2010, 06:33
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 8 meses Puntos: 300 | |
Respuesta: Problemas con Filtros Yo no entiendo bien algunas cosas, por ej., que tengas una categoría regionales y luego añadas una tabla para las noticias regionales. Basta con que una noticia tenga la categoría regionales para pertenecer a tal grupo y no hay que crear tabla alguna más.
Esto es lo que creo que sobra:
CREATE TABLE IF NOT EXISTS `noticiasregionales` (
`noticiaregionalid` int(11) NOT NULL AUTO_INCREMENT,
`titulo` varchar(200) NOT NULL,
`fecha` varchar(45) NOT NULL,
`hora` varchar(15) NOT NULL,
`piedefoto` varchar(100) NOT NULL,
`resumen` varchar(200) NOT NULL,
`desarrollo` longtext NOT NULL,
`imagen_grande` varchar(150) NOT NULL,
`imagen_chica` varchar(150) NOT NULL,
`categoriaid` int(11) NOT NULL,
`importanciaid` int(11) NOT NULL,
`panel` int(11) NOT NULL,
PRIMARY KEY (`noticiaregionalid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
--
-- Volcar la base de datos para la tabla `noticiasregionales`
--
INSERT INTO `noticiasregionales` (`noticiaregionalid`, `titulo`, `fecha`, `hora`, `piedefoto`, `resumen`, `desarrollo`, `imagen_grande`, `imagen_chica`, `categoriaid`, `importanciaid`, `panel`) VALUES
Por otra parte, estás usando varios campos, imagino que para ordenar en las tablas importancia y paneles. Acláranos algo su función. Me ha extrañado que usas varchar, en lugar de INT, aunque harán, claro lo mismo.
CREATE TABLE IF NOT EXISTS `importancia` (
`importanciaid` int(11) NOT NULL AUTO_INCREMENT,
`importancia_valor1` varchar(1) NOT NULL,
`importancia_valor2` varchar(1) NOT NULL,
`importancia_valor3` varchar(1) NOT NULL,
PRIMARY KEY (`importanciaid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
Con esa información y una descripción más precisa de la consulta o consultas que quieres hacer, quizás podremos ayudarte mejor. |