Documentos de Académico
Documentos de Profesional
Documentos de Cultura
APLICACIONES MÓVILES
VI SEMESTRE – TURNO NOCTURNO
XAMPP
Es un paquete de software libre, que consiste principalmente en el sistema de gestión
de bases de datos MySQL, el servidor web Apache y los intérpretes para lenguajes de
script PHP y Perl.
Si no lo tienes disponible puedes descargarlo desde:
https://drive.google.com/file/d/1_BbdLZAmrjsqgiENr2e5nrI5REj-wxjO/view?usp=sharing
NAVICAT
Es el software cliente que permite gestionar la base de datos, crear base de datos, crear
tablas, agregar, quitar o modificar registros de datos, etc.
Si no lo tienes disponible puedes descargarlo desde:
https://drive.google.com/file/d/1_DLUqAPjf72zTDYxy7HDN14D_6OBgM_f/view?usp=sharing
Una vez instalado deberás seguir los pasos que se muestran en el punto 2.
Para descargar el visual studio code, puedes hacer clic en el siguiente enlace:
https://code.visualstudio.com/download
Vamos a trabajar con una tabla que tiene registrada una determinada cantidad de productos;
para ello deberemos crear la base de datos “bd_vigil”, para ello podemos usar el siguiente
comando:
);
Y luego insertamos los datos con los cuales trabajaremos:
INSERT INTO producto(id_producto, nom_producto) VALUES(1,'manzana');
INSERT INTO producto(id_producto, nom_producto) VALUES(2,'fresa');
INSERT INTO producto(id_producto, nom_producto) VALUES(3,'platano');
INSERT INTO producto(id_producto, nom_producto) VALUES(4,'naranja');
INSERT INTO producto(id_producto, nom_producto) VALUES(5,'mango');
INSERT INTO producto(id_producto, nom_producto) VALUES(6,'durazno');
INSERT INTO producto(id_producto, nom_producto) VALUES(7,'sandia');
Donde:
- servidor: es la dirección IP del servidor web.
- usuario: es el usuario con el que te conectarás a la base de datos.
- clave: es la clave del usuario con el que te conectarás a la base de datos.
- base_datos: es el nombre de la base de datos.
Ejemplo:
Conectándonos a nuestra base de datos: “bd_vigil”
mysqli_query
Sirve para ejecutar una consulta SQL a la base de datos, tiene 2 parámetros que lo
acompañan:
mysqli_query(conexión, consulta)
Donde:
- conexión: es conexión estable con la base de datos
- consulta: es la sentencia o consulta SQL que se ejecutará
Ejemplo:
Seleccionando todos los datos de la tabla producto
mysqli_num_rows
Sirve para saber cuantos registros o filas resultantes tiene la consulta; lo acompaña tan
solo 1 parámetro:
mysqli_num_rows(filas)
Donde:
- filas: es el resultado de la ejecución de una consulta con mysqli_query
Ejemplo:
Conociendo cuantas filas tiene la tabla producto
U.D. APLICACIONES MÓVILES
VI SEMESTRE – TURNO NOCTURNO
Como resultado se obtiene el número que indica cuantas filas tiene el resultado de la
consulta, y éste se almacena en la variable: $num_filas
mysqli_fetch_array
Sirve para extraer los datos de aquella variable resultante de la ejecución de una
consulta; lo acompaña tan solo 1 parámetro:
mysqli_fetch_array(filas)
Donde:
- filas: es el resultado de la ejecución de una consulta con mysqli_query
Ejemplo:
Mostrando las filas que tiene la tabla producto
mysqli_free_result
Cuando la función mysqli_query se ejecuta, los resultados se guardan en la memoria,
esta función sirve para liberar dichos datos:
U.D. APLICACIONES MÓVILES
VI SEMESTRE – TURNO NOCTURNO
mysqli_num_rows(filas)
Donde:
- filas: es el resultado de la ejecución de una consulta con mysqli_query
Abrir un nuevo archivo en el editor de código fuente (visual studio code o sublime text) y
escribir el siguiente código:
U.D. APLICACIONES MÓVILES
VI SEMESTRE – TURNO NOCTURNO
Comentando el código:
De las líneas 2 al 5; se definen las variables para conectarse al servidor web y base de
datos.
En la línea 7; establecemos una conexión y la almacenamos en la variable enlace.
En la línea 9; escribimos la consulta SQL a la base de datos y la almacenamos en la
variable consulta.
En la línea 10; ejecutamos la consulta en la base de datos y almacenamos el resultado
en la variable resultado.
En la línea 11; contamos cuantas líneas, filas o registros tiene el resultado obtenido de
ejecutar la consulta y lo almacenamos en la variable num_filas.
En la línea 13; escribimos en pantalla cuantas líneas, filas o columnas se encontraron.
En la línea 16; establecemos una condicional, si se ha encontrado una o más filas,
recién se escribirá la tabla.
En la línea 19 al 25; escribimos en pantalla la cabecera de la tabla en HTML.
Específicamente la etiqueta de apertura de la tabla, además escribimos la primera fila
que corresponde a la cabecera de tabla.
En la línea 27; vamos a comenzar a iterar (ir de uno en uno) entre los elementos del
resultado obtenido en la línea 10. Esta iteración continuará hasta llegar al último
registro de la consulta realizada.
En la línea 29 y 30; extraemos los datos de cada campo (id y nombre).
En la línea 32 al 36; escribimos en pantalla una fila con la información extraída de la
base de datos
En la línea 40 al 42; escribimos la etiqueta de cierre de la table HTML.
En la línea 43; liberamos de la memoria los datos que se habían encontrado en la línea
10.
El inconveniente de trabajar el código fuente de esta forma, es que todo está mezclado, es
decir, en un mismo archivo tenemos las consultas a la base de datos y también mostramos
la tabla HTML.
return valor_devuelto;
}
Donde:
- nombre_funcion: es cualquier nombre que le queramos dar a la función.
- parametro1 al 3: son parámetros o valores de entrada que puede tener una
función. Puede tener ninguno o la cantidad que se requiera.
- valor_devuelto: es el resultado que devuelve un función al terminar de ejecutar el
procedimiento para el que fue hecho.
Veamos un ejemplo:
Vamos a trabajar sobre el mismo ejemplo del punto 5, solo que ahora vamos a separar el
código en 02 archivos php.
FUNCIONES.PHP
En la línea 2 al 12; definimos la función conectar, que servirá cada vez que requiera
conectarme a la base de datos.
En la línea 14 al 17; definimos la función desconectar, que servirá para liberar de
memoria los datos de cualquier consulta.
En la línea 19 al 37; definimos la función para listar todos los datos, registros o filas de
la tabla producto, de acuerdo a la consulta que se ha definido en la línea 26.
En la línea 21; definimos un array vacío.
En la línea 22; inicializamos un contador en cero.
En la línea 24; nos conectamos a la base de datos.
En la línea 26; definimos la variable consulta SQL.
En la línea 27; ejecutamos la consulta SQL.
U.D. APLICACIONES MÓVILES
VI SEMESTRE – TURNO NOCTURNO
INDEX.PHP