Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PDF Conexionabasesdedatos
PDF Conexionabasesdedatos
MAPA CONCEPTUAL
Generar Reportes
2
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
INTRODUCCIÓN
3
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
4
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
5
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
http://localhost/security/xamppsecurity.php
6
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
7
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
8
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
9
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
10
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
Al dar clic en Bases de Datos nos debe aparece una opción para que
ingresemos el nombre de la base de datos:
11
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
Casos de Uso
De acuerdo a la imagen anterior el Cotejamiento quedó Utf8_spanish_ci,
que hace referencia a caracteres del español. Al dar clic en crear se crea
la base de datos.
12
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
Pacientes 6
13
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
Después de dar clic en continuar, nos lleva a una ventana para que
configuremos los campos. En la siguiente imagen se muestra la
configuración de acuerdo a las características presentadas de la tabla
Pacientes.
• Permite utilizar las mejoras de las últimas versiones del servidor MySQL.
• Interfaz orientada a objetos
• Soporte para Declaraciones Preparadas
• Soporte para Múltiples Declaraciones
• Soporte para Transacciones
• Mejoradas las opciones de depuración
• Soporte para servidor empotrado
14
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
SENA
15
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
También se puede crear un archivo aparte con las variables que contienen
los valores de los parámetros para conectarnos al servidor y a la base de
datos.
Código archivo con las variables que contienen los valores de conexión al
servidor y a la base de datos:
16
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
17
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
18
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
• $resultado=$objConexion->prepare($sql);
Ejemplo:
19
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
4. Pasar Variables
Cuando se pasan variables método GET nos indica que estamos pasando
variables por la URL.
Ejemplo:
20
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
El método post, normalmente son las que enviamos por los formularios.
21
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
22
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
5.1 Insertar
23
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
24
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
25
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
Los nombres de los campos del formulario los debemos tener en cuenta, ya
que así como los llamamos los debemos utilizar en el otro archivo.
26
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
27
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
28
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
29
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
30
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
31
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
32
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
33
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
34
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
35
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
Una vez se han realizado las modificaciones sobre los datos, se debe
listar la información, tal como quedo modificada.
36
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
37
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
6. Otros Procesos
Es muy importante que las aplicaciones web manejen sesiones para que las
personas que ingresan sean usuarios registrados en el sistema.
$_SESSION[‘variable’] = valor;
Se recomienda que todos los archivos del sitio inicien con la sentencia
sesión_start() para que se reconozcan las variables de sesión.
<?php
sessión_start();
38
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
¿Cómo validar que no ingresen a una página sin tener una sesión
abierta?
39
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
• Crear una tabla de usuarios que permite validar los datos de ingreso.
Este usuario puede ser un médico, un asistente, el administrador o un
paciente
• Crear un formulario de ingreso al sistema.
40
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
valorEncriptado = md5(valorAEncriptar);
41
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
42
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
43
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
Archivo ConexionBaseDatos
44
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
45
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
46
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
Listar Citas
47
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
48
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
49
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
50
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
51
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
52
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
53
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
BIBLIOGRAFIA
S. Suehring, T. Converse, J. Park. PHP6 and MySQL Bible. Wiley Pub. 2009.
54
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
GLOSARIO
md5() = Función que calcula el hash MD5 de una cadena. Forma de encrip-
tar una cadena.
MySQLi: Extensión de php. Clase definida para conectar a una base de datos
MySQL desde php.
55
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexión a Bases de Datos en PHP
OBJETO DE
APRENDIZAJE Conexión a Datos desde PHP
56
SENA FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje