App inventor 2 en español
Cómo programar los teléfonos móviles con Android
mediante App inventor 2 - Juan Antonio Villalpando
--- PHP y MySQL en App Inventor 2 --
Volver al índice del tutorial de PHP y MySQL
____________________________
398.- Falta de alumnos a la clase. MySQL. (I)
- Vamos a realizar una aplicación donde podamos poner las faltas de asistencias y retrasos a los alumnos de un curso.
- Partimos de este listado de alumnos:
curso.txt
- Disponemos de la base de datos u798509677_comun, en ella teníamos varias tablas, vamos a añadirle la tabla curso.
- Para crear la tabla curso, vamos a importar a la base de datos el código de creación e insersión de datos.
- El archivo de datos curso.txt es de la forma:
Álvarez, Luisito
- Para importar el dato debería estar como
('Álvarez', 'Luisito'),
- MySQL tiene una orden para convertir los datos:
LOAD DATA LOCAL INFILE 'C:/appinventor/php/curso.txt'
INTO TABLE curso
FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '"'
LINES TERMINATED BY ' ';
- Pero lo vamos hacer de otra manera:
- Este sería el archivo de creación de la tabla curso.
crearcurso.sql
|
CREATE TABLE `curso` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`Apellido` varchar(15) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`Nombre` varchar(15) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`J` varchar(5) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`I` varchar(5) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`R` varchar(5) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ; |
- La J serían las faltas Justificadas.
- La I serían las faltas Injustificadas.
- La R serían los Retrasos.
___________________________________________________________
- Insertarle los datos al archivo de creación de la tabla curso.
- Nos falta insertarle los datos al archivo, ya que queremos crear la tabla y añadirle los datos.
- Vamos a la web:
http://www.convertcsv.com/csv-to-sql.htm
- Cargamos el archivo de curso.txt
curso.txt
- Desmarca Key.
- Marca Use one INSERT...
- Copiamos la partes INSERT INTO curso en nuestro archivo anterior crearcurso.sql:
crearcurso.sql
|
CREATE TABLE `curso` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`Apellido` varchar(15) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`Nombre` varchar(15) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`J` varchar(5) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`I` varchar(5) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
`R` varchar(5) CHARACTER SET utf8 COLLATE utf8_spanish2_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;
INSERT INTO curso(Nombre,Apellido) VALUES
('Álvarez','Luisito')
,('Benítez','Paquito')
,('Chávez','Antoñito')
,('Dominguez','Juanito')
,('Estévez','Carlitos')
,('Fernández','Ernestito')
,('González','Alfredito')
,('Hernández','Andresito')
,('Ibáñez','Pepito')
,('Jiménez','Miguelito')
,('López','Dieguito')
,('Martínez','Albertito')
,('Núñez','Manolito')
,('Ortiz','Jesusito')
,('Pérez','Joselito')
,('Quílez','Joaquinito')
,('Ramírez','Pablito')
,('Sánchez','Pedrito')
,('Tamez','Alejandrito')
,('Vázquez','Cristobalito')
,('Yágüez','Felipito')
,('Zaldívar','Vicentito');
|
_________________________________________________________________
- Importar el archivo para crear e introducir los datos en la base de datos.
- Lo vamos a Importar a nuestra base de datos: u798509677_comun
- Aunque hemos visto que los Nombre y Apellidos salen con los acentos, para hacer pruebas vamos a usar los Nombres y Apellidos sin acentos.
- Es archivo que vamos a utilizar para crear la tabla y los datos es el siguiente:
crearcursosinacentos.sql
- Aquí tenemos nuestra tabla.
__________________________________
|