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 */;