Bieeeeeennn Gracias funciono a las mil marravillas,pero aprovechando que me ayudaste con esto que me tenia loco , necesito si puedes otro favor, mi aplicación es un sistema de calificaciones sencilas para un colegio, La DB tiene las siguientes tablas ,
1 TB alumnos
12 TB materias (art mat bio…)
la idea es que cuando un profesor entre a calificar, la materia por decir algo muestra el campo relacionado de la tabla alumnos, los campos de calificacion enum ( ya resuelto por ti ),pero me devuelve el id y no el nombre, como puedo hacer para que aparezca?
Gracias
Adjunto la base de datos con las dos tablas unicamente
Estructura de tabla para la tabla alum
–
CREATE TABLE IF NOT EXISTS alum (
id_al int(11) NOT NULL AUTO_INCREMENT,
nombre_alumno varchar(100) DEFAULT NULL,
grado enum(‘Cero’,‘Primero’,‘Segundo’,‘Tercero’,‘Cuarto’,‘Quinto’,‘Sexto’,‘Septimo’,‘Octavo’,‘Noveno’,‘Decimo’) DEFAULT NULL,
typeid enum(‘T.I’,‘C.C’,‘R.C’) DEFAULT NULL,
numid int(30) DEFAULT NULL,
sede enum(‘Principal’,‘03’) DEFAULT NULL,
PRIMARY KEY (id_al)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=71 ;
–
– Estructura de tabla para la tabla art
–
CREATE TABLE IF NOT EXISTS art (
id int(11) NOT NULL AUTO_INCREMENT,
ESNU enum(‘10’,‘11’,‘12’,‘13’,‘14’,‘15’,‘16’,‘17’,‘18’,‘19’,‘20’,‘21’,‘22’,‘23’,‘24’,‘25’,‘26’,‘27’,‘28’,‘29’,‘30’,‘31’,‘32’,‘33’,‘34’,‘35’,‘36’,‘37’,‘38’,‘39’,‘40’,‘41’,‘42’,‘43’,‘44’,‘45’,‘46’,‘47’,‘48’,‘49’,‘50’,‘51’,‘52’,‘53’,‘54’,‘55’,‘56’,‘57’,‘58’,‘59’,‘60’,‘61’,‘62’,‘63’,‘64’,‘65’,‘66’,‘67’,‘68’,‘69’,‘70’,‘71’,‘72’,‘73’,‘74’,‘75’,‘76’,‘77’,‘78’,‘79’,‘80’,‘81’,‘82’,‘83’,‘84’,‘85’,‘86’,‘87’,‘88’,‘89’,‘90’,‘91’,‘92’,‘93’,‘94’,‘95’,‘96’,‘97’,‘98’,‘99’,‘100’) DEFAULT NULL,
ESNA enum(‘SUPERIOR’,‘ALTO’,‘BASICO’,‘BAJO’) DEFAULT NULL,
LOGRO varchar(255) DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=71 ;
–
– Volcado de datos para la tabla art
–
INSERT INTO art (id, ESNU, ESNA, LOGRO) VALUES
(2, ‘25’, ‘ALTO’, ‘SI SABE’),
(3, NULL, ‘’, ‘’),
(4, NULL, ‘’, ‘’),
(5, NULL, ‘’, ‘’),
(6, NULL, ‘’, ‘’),
(7, NULL, ‘’, ‘’),
(8, NULL, ‘’, ‘’),
(9, NULL, ‘’, ‘’),
(10, NULL, ‘’, ‘’),
(11, NULL, ‘’, ‘’),
(12, NULL, ‘’, ‘’),
(13, NULL, ‘’, ‘’),
(14, NULL, ‘’, ‘’),
(15, NULL, ‘’, ‘’),
(16, NULL, ‘’, ‘’),
(17, NULL, ‘’, ‘’),
(18, NULL, ‘’, ‘’),
(19, NULL, ‘’, ‘’),
(20, NULL, ‘’, ‘’),
(21, NULL, ‘’, ‘’),
(22, NULL, ‘’, ‘’),
(23, NULL, ‘’, ‘’),
(24, NULL, ‘’, ‘’),
(25, NULL, ‘’, ‘’),
(26, NULL, ‘’, ‘’),
(27, NULL, ‘’, ‘’),
(28, NULL, ‘’, ‘’),
(29, NULL, ‘’, ‘’),
(30, NULL, ‘’, ‘’),
(31, NULL, ‘’, ‘’),
(32, NULL, ‘’, ‘’),
(33, NULL, ‘’, ‘’),
(34, NULL, ‘’, ‘’),
(35, NULL, ‘’, ‘’),
(36, NULL, ‘’, ‘’),
(37, NULL, ‘’, ‘’),
(38, NULL, ‘’, ‘’),
(39, NULL, ‘’, ‘’),
(40, NULL, ‘’, ‘’),
(41, NULL, ‘’, ‘’),
(42, NULL, ‘’, ‘’),
(43, NULL, ‘’, ‘’),
(44, NULL, ‘’, ‘’),
(45, NULL, ‘’, ‘’),
(46, NULL, ‘’, ‘’),
(47, NULL, ‘’, ‘’),
(48, NULL, ‘’, ‘’),
(49, NULL, ‘’, ‘’),
(50, NULL, ‘’, ‘’),
(51, NULL, ‘’, ‘’),
(68, ‘10’, ‘BAJO’, ‘Si sabe’),
(69, ‘10’, ‘ALTO’, ‘SI SABE’),
(70, ‘10’, ‘’, ‘GGG’);
–
– Estructura de tabla para la tabla tbl_user
–
CREATE TABLE IF NOT EXISTS tbl_user (
id int(11) NOT NULL AUTO_INCREMENT,
username varchar(128) NOT NULL,
password varchar(128) NOT NULL,
email varchar(128) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=22 ;
–
– Volcado de datos para la tabla tbl_user
–
– Restricciones para tablas volcadas
–
–
– Filtros para la tabla alum
–
ALTER TABLE alum
ADD CONSTRAINT alum_ibfk_1 FOREIGN KEY (id_al) REFERENCES art (id) ON DELETE CASCADE ON UPDATE CASCADE;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;