Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MAPA CONCEPTUAL
Generar Reportes
2
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
INTRODUCCIN
3
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
4
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
5
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
http://localhost/security/xamppsecurity.php
6
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
7
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
8
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
9
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
10
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
Al dar clic en Bases de Datos nos debe aparece una opcin para que
ingresemos el nombre de la base de datos:
11
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin 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 espaol. Al dar clic en crear se crea
la base de datos.
12
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
Pacientes 6
13
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
Despus de dar clic en continuar, nos lleva a una ventana para que
configuremos los campos. En la siguiente imagen se muestra la
configuracin de acuerdo a las caractersticas 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 Mltiples Declaraciones
Soporte para Transacciones
Mejoradas las opciones de depuracin
Soporte para servidor empotrado
14
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
SENA
15
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
Tambin se puede crear un archivo aparte con las variables que contienen
los valores de los parmetros para conectarnos al servidor y a la base de
datos.
Cdigo archivo con las variables que contienen los valores de conexin al
servidor y a la base de datos:
16
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
17
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
18
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
$resultado=$objConexion->prepare($sql);
Ejemplo:
19
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
4. Pasar Variables
Cuando se pasan variables mtodo GET nos indica que estamos pasando
variables por la URL.
Ejemplo:
20
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
El mtodo post, normalmente son las que enviamos por los formularios.
21
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
22
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
5.1 Insertar
23
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
24
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
25
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin 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 - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
27
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
28
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
29
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
30
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
31
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
32
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
33
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
34
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
35
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
Una vez se han realizado las modificaciones sobre los datos, se debe
listar la informacin, tal como quedo modificada.
36
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
37
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin 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
sesin_start() para que se reconozcan las variables de sesin.
<?php
sessin_start();
38
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
Cmo validar que no ingresen a una pgina sin tener una sesin
abierta?
39
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
Crear una tabla de usuarios que permite validar los datos de ingreso.
Este usuario puede ser un mdico, un asistente, el administrador o un
paciente
Crear un formulario de ingreso al sistema.
40
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
valorEncriptado = md5(valorAEncriptar);
41
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
42
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
43
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
Archivo ConexionBaseDatos
44
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
45
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
46
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
Listar Citas
47
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
48
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
49
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
50
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
51
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
52
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
53
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
BIBLIOGRAFIA
S. Suehring, T. Converse, J. Park. PHP6 and MySQL Bible. Wiley Pub. 2009.
54
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
GLOSARIO
md5() = Funcin que calcula el hash MD5 de una cadena. Forma de encrip-
tar una cadena.
MySQLi: Extensin de php. Clase definida para conectar a una base de datos
MySQL desde php.
55
FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Conexin a Bases de Datos en PHP
OBJETO DE
APRENDIZAJE Conexin a Datos desde PHP
56
SENA FAVA - Formacin en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje