Académique Documents
Professionnel Documents
Culture Documents
INTRODUCCIN
3
SENA
PROGRAMACIN WEB UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
4
PROGRAMACIN WEB
SENA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
5
PROGRAMACIN WEB UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
http://localhost/security/xamppsecurity.php
6
SENA
PROGRAMACIN WEB UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
7
PROGRAMACIN WEB
SENA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
8
PROGRAMACIN WEB
SENA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
9
PROGRAMACIN WEB UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
10
PROGRAMACIN WEB UDI INGENIERA DE SISTEMAS
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
PROGRAMACIN WEB
SENA UDI INGENIERA DE SISTEMAS
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
PROGRAMACIN WEB UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
Pacientes 6
13
PROGRAMACIN WEB
SENA UDI INGENIERA DE SISTEMAS
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
PROGRAMACIN WEB UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
SENA
15
PROGRAMACIN WEB UDI INGENIERA DE SISTEMAS
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
PROGRAMACIN WEB
SENA FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
17
PROGRAMACIN WEB
SENA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
18
PROGRAMACIN WEB
SENA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
$resultado=$objConexion->prepare($sql);
Ejemplo:
19
SENA
PROGRAMACIN WEB UDI INGENIERA DE SISTEMAS
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
PROGRAMACIN WEB
SENA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
El mtodo post, normalmente son las que enviamos por los formularios.
21
SENA
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
22
PROGRAMACIN WEB
SENA FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
5.1 Insertar
23
SENA
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
24
SENA
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
25
PROGRAMACIN WEB
SENA FAVA UDI INGENIERA DE SISTEMAS
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
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
27
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
28
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
29
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
30
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
31
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
32
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
33
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
34
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
35
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
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
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
37
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
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
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
Cmo validar que no ingresen a una pgina sin tener una sesin
abierta?
39
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
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
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
valorEncriptado = md5(valorAEncriptar);
41
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
42
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
43
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
Archivo ConexionBaseDatos
44
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
45
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
46
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
Listar Citas
47
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
48
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
49
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
50
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
51
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
52
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
53
PROGRAMACIN WEB FAVA UDI INGENIERA DE SISTEMAS
Conexin a Bases de Datos en PHP
BIBLIOGRAFIA
S. Suehring, T. Converse, J. Park. PHP6 and MySQL Bible. Wiley Pub. 2009.
54
PROGRAMACIN WEB UDI INGENIERA DE SISTEMAS
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
PROGRAMACIN WEB UDI INGENIERA DE SISTEMAS