POW. Tema 8: Acceso a Base de Datos y Sesiones con PHP

Documentos relacionados
Curso de PHP. Acceso a bases de datos MySQL en PHP

PHP Y BASES DE DATOS. Introducción a SQL

Funciones de PHP. Francisco José Naranjo Abad

Desarrollo de sitios web con PHP y MySQL

Programación PHP de bases de datos mysql

De esta manera, cuando el usuario rellena un campo cómo el siguiente... <input type="text" name="telefono"> </form>

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA Programación de sitios web Act 12: Lección Evaluativa 3

MySQL y Sesiones en PHP. Área de Ingeniería Telemática

Desarrollo PHP con Webmatrix

Venta de Inmuebles - Parte 4, Reporte de Ciudades con PHP MySQL

Data Bases 2. La sintaxis precisa de esta función es: mysql_pconnect (nombre del servidor, el usuario de la base de datos, password ) ;

INSERCIÓN DE UN REGISTRO CON PHP Y MYSQL

TUTORIAL DE PHP. M. en C. Erika Vilches. Parte 3.

A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL.

Desarrollo de sitios web con PHP y MySQL

MySQL por línea de comandos

PHP y MySQL PHP. Aplicaciones Web/Sistemas Web. Breve introducción a MySQL con phpmyadmin

Tema 5. PHP. Contenido. Introducción

Consultas a una BD de MySQL desde una página WEB

7- PHP y consultas MySQL

PHP y MySQL Domine el desarrollo de un sitio Web dinámico e interactivo (3ª edición)

Programación páginas web con PHP

Objetivos y Temario CURSO PHP Y MySQL

Programación PHP de bases de datos SQL Server

Introducción PHP. Roberto Gómez Cárdenas Qué es PHP?

GESTORES GESTORES DE BASES DE DATOS

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa)

1 Objetivo. Diseño de Interfaces Hombre Máquina. Práctica 6 Acceso a bases de datos

Curso de PHP con MySQL Gratis

Base de Datos Conjunto de información organizada especialmente para búsqueda y entrada de datos. Base de Datos: Ejemplo Usuarios

1. Servidor Web. (apache). 2. PHP. 3. Manejador de base de datos (mysql, postgress).

Programación del Servidor. Desarrollo de Aplicaciones Web. Departamento Informática y Sistemas. Universidad de Murcia.

Programador Web en Wordpress + PHP + Javascripts + MySQL. Nivel Profesional. Informática y Programación

PHP. MySQL en PHP. Área de Ingeniería Telemática Dpto. Automática y Computación

PHP y MySQL. Aplicaciones Web: PHP y base de datos MySQL (décima parte) Autor: Johnny Zulca Mamani

Procesamiento y Validación de formularios en PHP

Programador Web en Drupal + PHP + Javascripts + MySQL. Nivel Profesional. Informática y Programación

PHP 7 Desarrollar un sitio web dinámico e interactivo

PERSISTE Y CAMPUS VIRTUAL

Índice. Programación en Internet Curso Qué es? Interfaz orientado a objetos Sentencias preparadas. Programación en Internet

PHP LUIS JOSÉ SÁNCHEZ GONZÁLEZ

PHP Hypertext PreProcessor

Librería compacta y autocontenida de código abierto y distribuida bajo dominio público. SGBD embebido, sin configuración y transaccional.

Guía del Curso Programador Web en Drupal + PHP + Javascripts + MySQL. Nivel Profesional

Manual de Usuario para. Sistema de Tickets de Soporte DOC

ESQUEMA DE SEGURIDAD KEPLER 80

APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5

Cómo funciona HTML? URL HTML. Usuario Servidor

Laboratorio de Programación III

PHP INSERT INTO VALUES. INSERTAR DATOS (REGISTROS O FILAS) EN BASE DE DATOS MySQL. EJEMPLOS Y EJERCICIO RESUELTO (CU00843B)

Manejo de Bases de Datos Mysql en Lenguaje C

Migración de una base de datos a otro servidor de Base de Datos en MySQL (mapaches)

Contenido INTRODUCCION Acceso Web Navegadores a. Lanzamiento de aplicaciones desde Google Chrome... 10

PHP/Mysql Pasos fundamentales

COMUNICACIÓN ENTRE EL CLIENTE Y SERVIDOR SIN PHP Y CON PHP. INTÉRPRETE PHP Y GESTOR DE BASES DE DATOS (CU00804B)

PHP. Introducción (1) Introducción (3) Introducción (2) PHP 1

Contenido. Curso de Programación de páginas Web Javascript Y Php (Online)

Instalación de MySQL, PHP y Servidor Apache en Windows

8º Unidad Didáctica PHP. Eduard Lara

Cómo exportar datos a Excel utilizando PHP y MySQL

ADMINISTRADORES DE SERVIDORES Y PÁGINAS WEB

MICROSOFT OUTLOOK 2016 PARA WINDOWS

PowerPoint ofrece diversas maneras para crear una nueva presentación.

Acceso Web e instalación del cliente Windows

Desarrollo Web con PHP

Conexión de Netbeans a MySQL

PHP y Acceso a Datos

Índice: Tema Conexión con Bases de Datos


Java Avanzado Facultad de Ingeniería. Escuela de computación.

LEER Y ESCRIBIR ARCHIVOS DE TEXTO CON PHP. FUNCIONES FOPEN (MODOS), FGETS, FPUTS, FCLOSE Y FEOF. EJEMPLOS (CU00836B)

PROGRAMACION WEB I BASE DE DATOS MYSQL CON PHP

También conocido como tres niveles, o esquema tres enfoque. Bases de datos se organizan en una arquitectura de nivel tres.

Objetivos y Temario CURSO MySQL 5

PROGRAMACION EN INTERNET

MICROSOFT ACCESS 2003 (COMPLETO)

Conexión a Bases de Datos en PHP

Programación páginas web. Servidor (PHP)

Índice: Tema Aplicaciones basadas en Sesiones

MICROSOFT ACCESS 2003 (COMPLETO) Enero 2010 TEMARIO

En este curso se presenta un análisis profundo de la base de datos MySQL para los sistemas operativos Windows y Linux.

INSTRUCTIVO SIU GUARANÍ WEB Perfil Docente

CREAR TABLAS EN BASES DE DATOS CON phpmyadmin. TIPOS DE DATOS BÁSICOS (VARCHAR, INT, FLOAT). INSERTAR FILAS. (CU00840B)

Los procedimientos almacenados son nuevas funcionalidades de la versión de MySQL 5.0. Un procedimiento

Integración script de servidor con los sistemas gestores de base de datos

Pasarela para envíos de faxes a través de interfaz HTTPS

INFORMÁTICA Y COMUNICACIONES

Guía del Lenguaje de Programación PHP - CEF NAC

Programación Avanzada para Sistemas de Telecomunicación Arrays

Sintaxis MySQL de selección de registros

Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)

GUÍA PARA LA IMPLEMENTACIÓN Y ADMINISTRACIÓN DEL SISTEMA DE EXÁMENES ELECTRÓNICOS

2. Instalación / Activación del servicio de Escritorio Remoto.

PROGRAMA DE PROGRAMACIÓN WEB

KARELEANDO Jugando a programar Por: Fernando Guzmán

Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7

PROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP

MANUAL BÁSICO DE MYSQL

PROGRAMACIÓN PÁGINAS WEB CON PHP

Capítulo IV. Implementación del sistema. En este capítulo abordaremos la implementación del sistema de administración de

Transcripción:

POW Tema 8: Acceso a Base de Datos y Sesiones con PHP

1. Bases de datos en la Web 2. Instalación y configuración de MySQL 3. MySQL 4. Herramientas de administración: phpmyadmin 5. Lenguaje SQL 6. Funciones de PHP para el acceso a bases de datos MySQL 7. Ejercicios 8. Consulta avanzada de tablas Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web Ventajas Proporcionar información actualizada Facilitar la realización de búsquedas Disminuir los costes de mantenimiento Implementar sistemas de control de acceso Almacenar preferencias de los usuarios

Esquema básico de un sitio websoportado por bases de datos:

Los pasos para acceder desde PHP a una base de datos son los siguientes: Conectar con el servidor de bases de datos Seleccionar una base de datos Enviar la instrucción SQL a la base de datos Obtener y procesar los resultados Cerrar la conexión con el servidor de bases de datos Las funciones concretas de MySQL que realizan estas operaciones son: Conectar con el servidor de bases de datos: mysql_connect() Seleccionar una base de datos: mysql_select_db() Enviar la instrucción SQL a la base de datos: mysql_query() Obtener y procesar los resultados: mysql_num_rows() y mysql_fetch_array() Cerrar la conexión con el servidor de bases de datos: mysql_close()

mysql_connect(): Devuelve un identificador de la conexión en caso de éxito y false en caso contrario. Sintaxis: $conexion = mysql_connect(servidor, username, password); Ejemplo: $conexion = mysql_connect( localhost, cursophp-ad, php.hph ) ordie( No se puede conectar con el servidor ); mysql_select_db(): Devuelve true en caso de éxito y false en caso contrario. Sintaxis: mysql_select_db(database, $conexion); Ejemplo: mysql_select_db( lindavista ) or die( No se puede seleccionar );

mysql_query(): Devuelve un identificador o true (dependiendo de la instrucción) si la instrucción se ejecuta correctamente y false en caso contrario. Sintaxis: $consulta = mysql_query(instrucción, $conexion); Ejemplo: $consulta = select* from noticias ; $resulset= mysql_query(, $conexion) or die( Fallo en la consulta ); mysql_num_rows(): Devuelve el número de filas afectadas. mysql_fetch_array(): Para obtener las distintas filas del resultado se utiliza la función, que obtiene una fila del resultado en un array asociativo cada vez que se invoca. Además de guardar los datos en el índice numérico de la matriz, guarda también los datos en los índices asociativos, usando el nombre de campo como clave. Sintaxis: $nfilas = mysql_num_rows ($resulset); $fila = mysql_fetch_array ($resulset);

mysql_close(): Cerrar la conexión con el servidor de bases de datos. Sintaxis: mysql_close($conexion);

Trabajando con Sesiones en PHP: Programación Orienta a la Web Las sesiones, en aplicaciones web realizadas con PHP y en el desarrollo de páginas web en general, nos sirven para almacenar información que se memorizará durante toda la visita de un usuario a una página web. Dicho de otra forma, un usuario puede ver varias páginas durante su paso por un sitio web y con sesiones podemos almacenar variables que podremos acceder en cualquiera de esas páginas. Digamos que las sesiones son una manera de guardar información, específica para cada usuario, durante toda su visita. Cada usuario que entra en un sitio abre una sesión, que es independiente de la sesión de otros usuarios. Todas estas informaciones se guardan en lo que denominamos variables de sesión.

session_start(): Cuando queremos utilizar variables de sesión en una página tenemos que iniciar la sesión con dicha función. Inicia una sesión para el usuario o continúa la sesión que pudiera tener abierta en otras páginas. Al hacer session_start() PHP internamente recibe el identificador de sesión almacenado en la cookie o el que se envíe a través de la URL. Si no existe tal identificador se sesión, simplemente lo crea. Una vez inicializada la sesión con session_start() podemos a partir de ahora utilizar variables de sesión, es decir, almacenar datos para ese usuario, que se conserven durante toda su visita o recuperar datos almacenados en páginas que haya podido visitar. La sesión se tiene que inicializar antes de escribir cualquier texto en la página. Una vez iniciada la sesión podemos utilizar variables de sesión a través de $_SESSION, que es un array asociativo, donde se accede a cada variable a partir de su nombre, de este modo: $_SESSION["nombre_de_variable"]

session_destroy(): Destruye todos los datos guardados en una sesión. Esta función devuelve TRUE si se ha destruido la sesión correctamente y FALSE si ha habido algún problema al intentarlo. Ejemplo: <?php // Inicializa de la sesión session_start(); // Destruye todas las variables de la sesión session_unset(); // Finalmente, destruye la sesión session_destroy();?>