View
2.596
Download
4
Embed Size (px)
Programacin de Bases de Datos con PHP y MySQL
ISTTA - CUSCO
PHP: la herramienta para el desarrollo WEB
Herramientas Web Forms
Herramientas Web Forms
Proceso de errores
Acceso a datos
Lenguaje
PHP-POO
Herramientas Servicios Web
Desarrollar
Depurar
Implantar
Disear
Funcionamiento de las arquitecturas de base de datos Web
Una de las aplicaciones ms tiles de PHP es la posibilidad de conectarse a una base de datos de MySQL
El navegador web de un usuario enva una peticin http solicitando una pgina web dada, que se almacena p.ej. en results.phpEl servidor web recibe la peticin de results.php, recupera los datos y lo pasa al motor de php para su procesamiento.El motor php comienza a analizar la secuencia de comandos, dentro del cual hay un comando que establece la conexin a la base de datos y ejecuta una consulta (query). PHP abre una conexin al servidor MySQL y remite la consulta pertinente.El servidor MySQL recibe la consulta de la BD y la procesa. A continuacin enva, los resultados al motor de PHPEl motor de PHP termina de ejecutar la secuencia de comandos, lo que suele implicar la aplicacin de formato a los resultados en HTML. Seguidamente devuelve el cdigo HTML resultante al servidor web.El servidor web devuelve el cdigo HTML, al navegador donde el usuario puede ver los resultados de su consulta o peticin.DESARROLLO WEB
Herramientas del desarrollador
Clientes
Experiencias del usuario
Aplicaciones Web PHP
Servicios Web XML
Bases de datos
Motor PHP
Aplicacin Web PHP
Datos XML
Base de
datos
Internet
Page1.
php
Page2.
php
Servicios
Web
Componentes
Web Forms
Pginas cdigo trasero
Web.
config
machine.
config
Servidor Web PHP
Cach de Salida
Clientes
Seguridad MySQL
Cliente
Enviar el nombre de usuario y contrasea en texto claro.
No enviar el nombre de usuario y contrasea.
Enviar slo que el usuario ha sido autenticado.
Autenticacin
modo mixto
Autenticacin
slo Windows
Servidor MySQL
Slo la cuenta PHP tiene
concedido acceso
Servidor Web
Autenticacin Windows
o
Servidor MySQL
Cada cuenta de usuario se
agrega a grupo login de MySQL
Servidor Web
Configuracin PHP predeterminada
Aqu est el nombre de usuario y la contrasea
CREAR LA CONEXIN
Uso de la funcin mysql_connect()
SINTAXIS
Ejemplo
Establecer los parmetros de conexin
Uso de la funcin mysql_connect()
Con Nombre de servidor y Nro. de Puerto
Seleccionar la base de datos
Una vez establecida la conexin, debemos seleccionar la base de datos que utilizaremos:
Uso de la funcin mysql_select_db()
Otra forma de implementar la seleccion de
la base de datos
CERRAR LA CONEXIN
Una vez establecida la conexin y seleccionada la base de datos, el siguiente paso es realizar consultas a la BD.
ENVIO DE CONSULTAS (Query)
Uso de la funcin mysql_query()
config.php
Documento sin ttulo
opendb.php
closedb.php
Cerrar la conexin al servidor de la base de datos
createdb.php
Crear base de datos
ConexionMySQL.php
Conexin al servidor de la base de datos
Createcontact.php
Documento sin ttulo
Cuando se trabaja con consultas que no regresan resultados, lo nico que retornar ser true en caso de que la consulta se ejecut y false si la consulta es errnea. Cuando se necesita saber si una consulta de este tipo cambi algn dato se puede utilizar la funcin : mysql_affected_rows():