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

Tamaño: px
Comenzar la demostración a partir de la página:

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

Transcripción

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

2 Arreglos Contienen muchas variables similares En lugar de tener muchas variables similares, se pueden almacenar los datos como elementos en un arreglo. Cada elemento tiene su propio identificador, de forma que pueda ser fácilmente accedido.

3 Tipos de Arreglos Numéricos Un arreglo con una llave numérica Asociativos Un arreglo en donde cada llave esta asociada con un valor Multidimensionales Un arreglo que contiene uno o más arreglos

4 Arreglos Numéricos Almacena cada elemento con una llave numérica. Formas de crearlo: $names = array("peter","quagmire","joe"); Llave asignada automáticamente $names[0] = "Peter"; $names[1] = "Quagmire"; $names[2] = "Joe"; Asignación manual de llaves <?php $names[0] = "Peter"; $names[1] = "Quagmire"; $names[2] = "Joe"; echo $names[1]. " and ". $names[2]. " are ". $names[0]. "'s neighbors";?> Quagmire and Joe are Peter's neighbors

5 Arreglos Asociativos Cada llave esta asociada con un valor. Cuando se almacena información sobre valores con un nombre específico, un arreglo numérico no es siempre la mejor manera de hacerlo. Con los arreglos asociativos, podemos utilizar los valores como llaves y asignarles valores. Ejemplo: Arreglo para asignar edades a diferentes personas: $ages = array("peter"=>32, "Quagmire"=>30, "Joe"=>34); $ages['peter'] = "32"; $ages['quagmire'] = "30"; $ages['joe'] = "34";

6 Ejemplo: <?php $ages['peter'] = "32"; $ages['quagmire'] = "30"; $ages['joe'] = "34"; echo "Peter is ". $ages['peter']. " years old.";?> Peter is 32 years old.

7 Arreglos Multidimensionales Cada elemento en el arreglo principal puede ser también un arreglo Cada elemento en el sub-arreglo puede ser también un arreglo, etc...

8 Ejemplo: Crear un arreglo multidimensional, con llaves autoasignadas. $families = array ( "Griffin"=>array ( "Peter", "Lois", "Megan" ), "Quagmire"=>array ( "Glenn" ), "Brown"=>array ( "Cleveland", "Loretta", "Junior" ) ); Si lo imprimiéramos Array ( [Griffin] => Array ( [0] => Peter [1] => Lois [2] => Megan ) [Quagmire] => Array ( [0] => Glenn ) [Brown] => Array ( [0] => Cleveland [1] => Loretta [2] => Junior ) ) echo "Is ". $families['griffin'][2]. " a part of the Griffin family?"; Is Megan a part of the Griffin family?

9 Formas y User Input Cualquier forma en una página HTML estará automáticamente disponible para los scripts PHP. Ejemplo: <html> <body> <form action="welcome.php" method="post"> Name: <input type="text" name="name" /> Age: <input type="text" name="age" /> <input type="submit" /> </form> </body> </html> <html> <body> Welcome <?php echo $_POST["name"];?>.<br /> You are <?php echo $_POST["age"];?> years old. </body> </html> welcome.php Output Welcome John. You are 28 years old.

10 Las variables $_GET y $_POST se utilizan para recuperar información de las formas, tal como el user input.

11 $_GET La variable $_GET es utilizada para recuperar valores de una forma enviados con el método get Es un arreglo de nombres de variables y valores enviados por el método HTTP GET. La información enviada con el método get es visible para todo el mundo (se desplegará en la barra de direcciones del browser) y tiene limites en la cantidad de información que puede enviar (Máx. 100 caracteres).

12 Ejemplo: <form action="welcome.php" method="get"> Name: <input type="text" name="name" /> Age: <input type="text" name="age" /> <input type="submit" /> </form> Cuando el usuario de click en Submit Ahora welcome.php puede usar la variable $_GET para obtener los datos de la forma Welcome <?php echo $_GET["name"];?>.<br /> You are <?php echo $_GET["age"];?> years old! Los nombres de los campos de la forma son automáticamente las llaves del arreglo $_GET

13 $_REQUEST Contiene los contenidos de $_GET, $_POST y $_COOKIE Se puede usar para obtener el resultado de información enviada con los métodos GET o POST. Ejemplo: Welcome <?php echo $_REQUEST["name"];?>.<br /> You are <?php echo $_REQUEST["age"];?> years old!

14 $_POST Para recolectar valores de una forma enviados con el método POST (method= post ). La información enviada con el método POST es invisible para otros (no se muestra en el URL) y no tiene limites en la cantidad de información a enviar.

15 Ejemplo: <form action="welcome.php" method="post"> Enter your name: <input type="text" name="name" /> Enter your age: <input type="text" name="age" /> <input type="submit" /> </form> Cuando el usuario de click en Submit Ahora welcome.php puede usar la variable $_POST para obtener los datos de la forma Welcome <?php echo $_POST["name"];?>.<br /> You are <?php echo $_POST["age"];?> years old! Los nombres de los campos de la forma son automáticamente las llaves del arreglo $_POST $_REQUEST Welcome <?php echo $_REQUEST["name"];?>.<br /> You are <?php echo $_REQUEST["age"];?> years old!

16 Conectarse a una Base de Datos Esto se hace con la función mysql_connect(). mysql_connect(servername,username,password); servername Opcional. Especifica el servidor al cual se conectará. El valor default es "localhost:3306" username Opcional. Especifica el usuario con el que ser loggeara. El valor default es el nombre del usuario al que pertenece el proceso del servidor web. password Opcional. Especifica el password con el que se loggeara. El default es

17 Hay más parametros pero los que se han mencionado son los mas importantes. mysql_error() regresa el texto del mensaje de error de la operación previa en MySQL Ejemplo: Almacenar la conexión en la variable $con para utilizarla despues en el script. Ejecutar die si la conexión falla; die es equivalente a exit(). No evita que los destructores corran. <?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) die('could not connect: '. mysql_error()); // some code?>

18 Cerrando una conexión La conexión se cierra tan pronto como termina el script. Para terminar la conexión antes, utilizar la función mysql_close(). Ejemplo: <?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) die('could not connect: '. mysql_error()); // some code mysql_close($con);?>

19 Crear una Base de Datos Se utiliza la función mysql_query() para enviar un query o comando a una conexión MySQL. Ejemplo: Crear una base llamada my_db. <?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) die('could not connect: '. mysql_error()); if (mysql_query("create DATABASE my_db",$con)) echo "Database created"; else echo "Error creating database: ". mysql_error(); mysql_close($con);?>

20 Crear una Tabla Ejemplo: Crear una tabla llamada person, con tres columnas. Los nombres de las columnas serán FirstName, LastName, y Age. Una base debe estar seleccionada antes de que se pueda crear una tabla. La base de datos es seleccionada con la función mysql_select_db. Cuando se crea un campo de tipo varchar, se debe especificar la longitud máxima del campo. (Ej: varchar(15))

21 <?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) die('could not connect: '. mysql_error()); // Create database if (mysql_query("create DATABASE my_db",$con)) echo "Database created"; else echo "Error creating database: ". mysql_error(); // Create table in my_db database mysql_select_db("my_db", $con); $sql = "CREATE TABLE person ( FirstName varchar(15), LastName varchar(15), Age int )"; mysql_query($sql,$con); mysql_close($con);?> Indicar que personid es la llave primaria $sql = "CREATE TABLE person ( personid int NOT NULL AUTO_INCREMENT, PRIMARY KEY(personID), FirstName varchar(15), LastName varchar(15), Age int )"; mysql_query($sql,$con);

22 Insertar Datos en una Tabla Ejemplo: Añadir dos nuevos registros a la tabla person <?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) die('could not connect: '. mysql_error()); mysql_select_db("my_db", $con); mysql_query("insert INTO person (FirstName, LastName, Age) VALUES ('Peter', 'Griffin', '35')"); mysql_query("insert INTO person (FirstName, LastName, Age) VALUES ('Glenn', 'Quagmire', '33')"); mysql_close($con);?>

23 Insertar Datos de una Forma en una Base de Datos <html> <body> <form action="insert.php" method="post"> Firstname: <input type="text" name="firstname" /> Lastname: <input type="text" name="lastname" /> Age: <input type="text" name="age" /> <input type="submit" /> </form> </body> </html> Forma.html

24 <?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) die('could not connect: '. mysql_error()); mysql_select_db("my_db", $con); $sql="insert INTO person (FirstName, LastName, Age) VALUES ('$_POST[firstname]','$_POST[lastname]','$_POST[age]')"; if (!mysql_query($sql,$con)) die('error: '. mysql_error()); echo "1 record added"; mysql_close($con)?> insert.php

25 Seleccionar Datos de una Tabla Ejemplo: Seleccionar todos los datos almacenados en la tabla person. La función mysql_fetch_array() se utiliza para devolver una fila del recordset como un arreglo. <?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) die('could not connect: '. mysql_error()); mysql_select_db("my_db", $con); $result = mysql_query("select * FROM person"); while($row = mysql_fetch_array($result)) echo $row['firstname']. " ". $row['lastname']; echo "<br />"; mysql_close($con);?> Peter Griffin Glenn Quagmire

26 Ejemplo: Desplegando el resultado en una tabla HTML. <?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) die('could not connect: '. mysql_error()); mysql_select_db("my_db", $con); $result = mysql_query("select * FROM person"); echo "<table border='1'> <tr> <th>firstname</th> <th>lastname</th> </tr>"; while($row = mysql_fetch_array($result)) echo "<tr>"; echo "<td>". $row['firstname']. "</td>"; echo "<td>". $row['lastname']. "</td>"; echo "</tr>"; echo "</table>"; mysql_close($con);?>

27 Update Ejemplo: <?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) die('could not connect: '. mysql_error()); mysql_select_db("my_db", $con); mysql_query("update Person SET Age = '36' WHERE FirstName = 'Peter' AND LastName = 'Griffin'"); mysql_close($con);?>

28 Delete Ejemplo: <?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) die('could not connect: '. mysql_error()); mysql_select_db("my_db", $con); mysql_query("delete FROM Person WHERE LastName='Griffin'"); mysql_close($con);?>

Programación PHP de bases de datos mysql

Programación PHP de bases de datos mysql Desarrollo de aplicaciones web Manuel Torres Gil [email protected] Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones web 1. Acceso a bases Desarrollo de aplicaciones

Más detalles

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

A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL. Conexión de PHP y MySQL: A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL. Una vez el servidor ha solicitado al intérprete de PHP la ejecución de un

Más detalles

INSERCIÓN DE UN REGISTRO CON PHP Y MYSQL

INSERCIÓN DE UN REGISTRO CON PHP Y MYSQL INSERCIÓN DE UN REGISTRO CON PHP Y MYSQL Para poder realizar este ejercicio necesitamos la base de datos, para esto abriremos el gestor de bases de datos Mysql Empezaremos con crear la base de datos con

Más detalles

Índice: Tema 4.2 4.2 Conexión con Bases de Datos

Índice: Tema 4.2 4.2 Conexión con Bases de Datos Índice: Tema 4.2 4.2 Conexión con Bases de Datos 4.2.1 Envío y recepción de datos mediante formularios 4.2.2 Administración de MySQL con phpmyadmin 4.2.3 Conexión con Bases de Datos desde PHP Índice: Tema

Más detalles

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

MySQL y Sesiones en PHP. Área de Ingeniería Telemática MySQL y Sesiones en PHP Contenido Repaso de SQL PHP y MySQL MySQL en PHP 2 Numéricos Standard: Repaso SQL: tipo de datos INTEGER o INT, SMALLINT, DECIMAL o DEC, NUMERIC FLOAT, REAL, DOUBLE PRECISION BIT

Más detalles

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

POW. Tema 8: Acceso a Base de Datos y Sesiones con PHP 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

Más detalles

7- PHP y consultas MySQL

7- PHP y consultas MySQL 7- PHP y consultas MySQL Curso: Desarrollo de aplicaciones Web Cris*na Puente, Rafael Palacios 2010- 1 Introducción Introducción PHP dispone de librerías para comunicarse con diversas bases de datos: MySQL

Más detalles

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

Base de Datos Conjunto de información organizada especialmente para búsqueda y entrada de datos. Base de Datos: Ejemplo Usuarios Base de Datos Conjunto de información organizada especialmente para búsqueda y entrada de datos. Taller de Proyecto Una base de datos puede contener 1 ó + tablas Una tabla puede contener 1 ó + columnas

Más detalles

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

1. Servidor Web. (apache). 2. PHP. 3. Manejador de base de datos (mysql, postgress). COMO DESARROLLAR UN SISTEMA EN PHP PASO A PASO. (Guía practica). La presente guía esta diseñada para orientar a los programadores que se están iniciando en el mundo del php, a desarrollar una aplicación

Más detalles

Conexión a Bases de Datos

Conexión a Bases de Datos Conexión a Bases de Datos MySQL desde PHP Introducción. E l sistema de acceso y manipulación de bases de datos desde PHP es similar al de otros lenguajes de script: establece la conexión con la base de

Más detalles

PHP Y BASES DE DATOS. Introducción a SQL

PHP Y BASES DE DATOS. Introducción a SQL PHP Y BASES DE DATOS M.I María Luisa González Ramírez Introducción a SQL SQL es el lenguaje usado para interactuar con las base de datos. Es un lenguaje normalizado, utilizado por los diferentes motores

Más detalles

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

PHP y MySQL. Aplicaciones Web: PHP y base de datos MySQL (décima parte) Autor: Johnny Zulca Mamani PHP y MySQL. Aplicaciones Web: PHP y base de datos MySQL (décima parte) Autor: Johnny Zulca Mamani 1 Presentación del curso Programación de aplicaciones Web con PHP y MySQL. Ahora te enseñaremos a conectar

Más detalles

Introducción a PostgreSQL con PHP

Introducción a PostgreSQL con PHP 1 Introducción a PostgreSQL con PHP Recientemente he tenido que utilizar PostgreSQL para realizar algunos proyectos en donde laboro, principalmente por las características que ofrece PostgreSQL sobre MySQL,

Más detalles

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

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa) GUIA DE LABORATORIO N 9 B (000Webhost Php- Para desarrollar en casa) Objetivo: Crear servicios web utilizando la arquitectura REST, para obtener información desde un servidor web gratuito que se conecta

Más detalles

HTML, PHP y bases de datos

HTML, PHP y bases de datos HTML, PHP y bases de datos Estrella Pulido Cañabate HTML Estructura de un documento HTML Zen and Tumbolia The Zen monk Bassui wrote a letter to one of his disciples

Más detalles

PHP LUIS JOSÉ SÁNCHEZ GONZÁLEZ

PHP LUIS JOSÉ SÁNCHEZ GONZÁLEZ PHP LUIS JOSÉ SÁNCHEZ GONZÁLEZ 1. INTRODUCCIÓN 2. VARIABLES 3. OPERADORES ARITMÉTICOS 4. OPERADORES DE COMPARACIÓN 5. OPERADORES LÓGICOS 6. SENTENCIAS CONDICIONALES 7. BUCLES 8. MANEJO DE CADENAS DE CARACTERES

Más detalles

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

Curso de PHP. Acceso a bases de datos MySQL en PHP Curso de PHP Acceso a bases de datos MySQL en PHP Bases de datos en la Web Esquema básico de un sitio web soportado por bases de datos: Lenguaje SQL SQL (Structured Query Language) es el lenguaje que se

Más detalles

9- PHP, insertar y borrar registros

9- PHP, insertar y borrar registros 9- PHP, insertar y borrar registros Curso: Desarrollo de aplicaciones Web Cris*na Puente, Rafael Palacios 2010- 1 Insertar nuevos registros Insertar nuevos registros Para introducir nuevos registros mediante

Más detalles

Cómo exportar datos a Excel utilizando PHP y MySQL

Cómo exportar datos a Excel utilizando PHP y MySQL Cómo exportar datos a Excel utilizando PHP y MySQL No es raro encontrarnos páginas web que muestran tablas con datos sobre determinados temas y que ofrecen a los usuarios la posibilidad de descargarse

Más detalles

PRACTICA 1 PHP HOLA MUNDO. El comando de PHP para imprimir dentro de la página se llama echo. Nuestro programa "Hola Mundo" será entonces:

PRACTICA 1 PHP HOLA MUNDO. El comando de PHP para imprimir dentro de la página se llama echo. Nuestro programa Hola Mundo será entonces: PRACTICA 1 PHP HOLA MUNDO Para agregar un programa PHP dentro de una página HTML debemos por un lado al crear el archivo definirlo con extensión php (a diferencia de las páginas estáticas que tienen extensión

Más detalles

GESTORES GESTORES DE BASES DE DATOS

GESTORES GESTORES DE BASES DE DATOS GESTORES GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de

Más detalles

Configuración de MySQL con NetBeans

Configuración de MySQL con NetBeans Configuración de MySQL con NetBeans Web Application Development 7CM5 26/03/2012 Desarrollo. I. Configurar las propiedades del Servidor MySQL. 1. Se asume que se encuentra instalado MySQL, que en este caso

Más detalles

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

Integración script de servidor con los sistemas gestores de base de datos Contenido Introducción... 2 Integración script de servidor con los sistemas gestores de base de datos... 2 Conexión a bases de datos.... 2 Creación de bases de datos y tablas... 3 Recuperación de la información

Más detalles

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

De esta manera, cuando el usuario rellena un campo cómo el siguiente... <input type=text name=telefono> </form> TIPS FORMULARIOS PHP Al enviar un formulario HTML, los datos són enviados al servidor Web y este es capaz de procesarlos y realizar un seguido de acciones en función de los datos introducidos, los datos

Más detalles

Practica 9. Correo Varchar 30 Ninguna Puesto varchar 10 Ninguna Salario Int 10 Ninguna. Realizar lo siguiente.

Practica 9. Correo Varchar 30 Ninguna Puesto varchar 10 Ninguna Salario Int 10 Ninguna. Realizar lo siguiente. Practica 9 PHP con MySQL. Realizar una base de datos de nombre Escuela, la base tendrá 2 tablas, Alumnos y Personal. La tabla Alumnos constara de lo siguiente: Nombre Tipo Longitud Características ID Int

Más detalles

PHP Hypertext PreProcessor

PHP Hypertext PreProcessor PHP PHP Hypertext PreProcessor 1 PHP 10. Cookies 11. Sesiones 12. Formas 13.Acceso a base de datos 2 Cookies Son pequeños archivos de texto que el servidor almacena en el cliente. Se envían como parte

Más detalles

Introducción. PHP, es un lenguaje orientado a conexiones entre páginas Web y servidores donde se almacenan toda clase de Bases de Datos.

Introducción. PHP, es un lenguaje orientado a conexiones entre páginas Web y servidores donde se almacenan toda clase de Bases de Datos. Introducción PHP es lenguaje de scripting que permite generar paginas HTML. A diferencia de las paginas estáticas de HTML que son útiles para presentar documentos estáticos,es decir que no son modificables,

Más detalles

Conexión a una base de datos de MySQL utilizando Netbeans

Conexión a una base de datos de MySQL utilizando Netbeans Agosto 09 Conexión a una base de datos de MySQL utilizando Netbeans Guía rápida [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ] Conexión a una base de datos de MySQL utilizando

Más detalles

APRENDE A CREAR UNA PÁGINA WEB CON HTML

APRENDE A CREAR UNA PÁGINA WEB CON HTML APRENDE A CREAR UNA PÁGINA WEB CON HTML Introducción a PHP INTRODUCCIÓN PHP es una lenguaje de programación del lado del servidor. En este curso, lo usaremos para recibir los datos de un formulario, realizar

Más detalles

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

PHP. Introducción (1) Introducción (3) Introducción (2) PHP 1 Introducción (1) Personal Home Page Qué es? Acrónimo de : Hypertext Preprocessor. Lenguaje interpretado de alto nivel que permite desarrollar fácilmente páginas dinámicas. Similar a los lenguajes C y Perl.

Más detalles

Tema 5. PHP. Contenido. Introducción

Tema 5. PHP. Contenido. Introducción Tema 5. PHP Contenido 1. Introducción 2. Fundamentos de PHP - Tipos básicos y variables - Operadores - Estructuras de Control - Arrays - Fechas - Funciones - Clases 3. Variables predefinidas en PHP - Parámetros

Más detalles

Tablas -SQL Curso Bases de Datos. Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS

Tablas -SQL Curso Bases de Datos. Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS Tablas -SQL Curso Bases de Datos Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS SQL (Structured Query Language) SQL lenguaje usado para definir, manipular,

Más detalles

TALLER PHP + POSTGRES (CONEXIÓN)

TALLER PHP + POSTGRES (CONEXIÓN) La presente evaluación consta de la realización de un taller donde deberá realizar 2 fases de práctica, la primera una creación de Base de Datos con PostgreSQL y la segunda un archivo de PHP, para conectarse

Más detalles

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

Consultas a una BD de MySQL desde una página WEB Consultas a una BD de MySQL desde una página WEB 1º Bachillerato TIC página 1/7 Consultas a una BD de MySQL desde una página WEB 1 Consultas desde una página web: PHP habla con MySQL...1 1.1 Consulta 1:

Más detalles

Creando un Foro en PHP y Mysql

Creando un Foro en PHP y Mysql Creando un Foro en PHP y Mysql Con el siguiente manual veremos cómo crear un foro desde cero, aprendiendo a apartar la programación del diseño y gestionando la aplicación para que sea forma simple podamos

Más detalles

Creando CRUD en PHP: operaciones básicas para la gestión de bases de datos

Creando CRUD en PHP: operaciones básicas para la gestión de bases de datos Creando CRUD en PHP: operaciones básicas para la gestión de bases de datos Cualquier portal web utiliza algún sistema de base de datos para almacenar la información que luego mostrará en sus páginas. Para

Más detalles

Técnicas para la enseñanza de. Desarrollo Web. PH P - m ysqli. Liliana Gutiérrez Flores. Enero de 2016

Técnicas para la enseñanza de. Desarrollo Web. PH P - m ysqli. Liliana Gutiérrez Flores. Enero de 2016 Técnicas para la enseñanza de Desarrollo Web PH P - m ysqli Liliana Gutiérrez Flores Enero de 2016 Ejercicios: 1. Vamos a crear una base de datos de clientes, la base tiene dos tablas una de clientes y

Más detalles

Curso de PHP Modulo 7 Creando Una Base de Datos y accediendo a ella R-Luis

Curso de PHP Modulo 7 Creando Una Base de Datos y accediendo a ella R-Luis Base de datos: Lo primero que necesitamos es crear nuestra base de datos y ahí dentro una tabla para poder acceder a ella y cargar modificar y borrar datos, pensé en una base de datos de usuarios de una

Más detalles

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

APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5 APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5 APLICACIONES WEB BASADAS EN PHP Y MYSQL Una aplicación web es básicamente un programa escrito sobre una página web, generalmente en lenguaje

Más detalles

[ Programación en PHP ]

[ Programación en PHP ] Julio 09 [ Programación en PHP ] Guía rápida [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / p h p. p h p ] Programación en PHP Guía rápida PHP, acrónimo de "PHP: Hypertext Preprocessor",

Más detalles

DPWEB I, Carrito de Compras Parte 1, Ing. Tomas Urbina. Carrito de compras con PHP y MYSQL (Parte 1)

DPWEB I, Carrito de Compras Parte 1, Ing. Tomas Urbina. Carrito de compras con PHP y MYSQL (Parte 1) Carrito de compras con PHP y MYSQL (Parte 1) Antes de empezar veremos, de manera resumida, para qué se utilizan las sesiones: Las sesiones nos permiten registrar un número arbitrario de variables que se

Más detalles

Capitulo 5: Manejo de Bases de Datos (MySQL)

Capitulo 5: Manejo de Bases de Datos (MySQL) Capitulo 5: Manejo de Bases de Datos (MySQL) Una de las características más importantes de PHP es su integración con diversos motores de base de datos,. El PHP está construido para generar en forma sencilla

Más detalles

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

Data Bases 2. La sintaxis precisa de esta función es: mysql_pconnect (nombre del servidor, el usuario de la base de datos, password ) ; Data Bases 2 Este capítulo aprenderemos como crear ya una página de internet en la cual tendrá interacción con el usuario, como llenaremos un formulario HTML y que directamente se registre en la Base de

Más detalles

BASES DE DATOS AVANZADAS Transacciones en MYSQL

BASES DE DATOS AVANZADAS Transacciones en MYSQL Ejercicio Transacciones mysql> CREATE TABLE innotest (campo INT NOT NULL PRIMARY KEY) TYPE = InnoDB; Query OK, 0 rows affected (0.10 sec) mysql> INSERT INTO innotest VALUES(1); Query OK, 1 row affected

Más detalles

Desarrollo PHP con Webmatrix

Desarrollo PHP con Webmatrix Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix 25-11-2011 1 / 30 Desarrollo PHP con Webmatrix Álvaro Gómez Giménez UAM.NET 25-11-2011 Álvaro Gómez Giménez (UAM.NET) Desarrollo PHP con Webmatrix

Más detalles

RUEDA TORRES DULCE CAROLINA 3CM2. MySQL CON NET BEANS PRÁCTICA 8

RUEDA TORRES DULCE CAROLINA 3CM2. MySQL CON NET BEANS PRÁCTICA 8 3CM2 MySQL CON NET BEANS PRÁCTICA 8 27 DE MARZO DE 2012 DESAROLLO I. Configurar las propiedades del Servidor MySQL. 1. Se asume que se encuentra instalado MySQL. 2. Abrir el IDE NetBeans. En el repositorio

Más detalles

Laboratorio 5 Consulta con Base de Datos

Laboratorio 5 Consulta con Base de Datos Laboratorio 5 Consulta con Base de Datos 1. Introducción Este proyecto presenta la conexión a una base de datos y consulta, utilizando un formulario a continuación nuestra estrategia: a) Enunciado del

Más detalles

Manejo de Bases de Datos Mysql en Lenguaje C

Manejo de Bases de Datos Mysql en Lenguaje C http://undersecurity.net Servidor irc : irc.ircnode.com Canal irc : #undersec Manejo de Bases de Datos Mysql en Lenguaje C By: S[e]C Entendiendo el tratamiento de una base de datos MySQL. Antes de ir al

Más detalles

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

PHP y MySQL PHP. Aplicaciones Web/Sistemas Web. Breve introducción a MySQL con phpmyadmin PHP y MySQL Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia Creative

Más detalles

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

1 Objetivo. Diseño de Interfaces Hombre Máquina. Práctica 6 Acceso a bases de datos Diseño de Interfaces Hombre Máquina Prácticas de laboratorio Curso 2007/08 Práctica 6 Acceso a bases de datos 1 Objetivo 1.1 Consulta de viviendas Realizar una página que produzca un listado con todas

Más detalles

Tutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos

Tutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos Tutorial de Unity 3D En este tutorial trabajaremos el almacenamiento de información en una base de datos, bien sea local o remota. Dicha información puede ser propia el cliente (Créditos de juego, puntos

Más detalles

Práctica 4: DESARROLLO DE APLICACIONES WEB MEDIANTE PHP, BASES DE DATOS Y XML

Práctica 4: DESARROLLO DE APLICACIONES WEB MEDIANTE PHP, BASES DE DATOS Y XML Universidad Politécnica de Cartagena Escuela Técnica Superior de Ingeniería de Telecomunicación PRÁCTICAS DE ARQUITECTURAS DISTRIBUIDAS Práctica 4: DESARROLLO DE APLICACIONES WEB MEDIANTE PHP, BASES DE

Más detalles

Laboratorio Taller Nro. 5 Aplicaciones MySql y PHP

Laboratorio Taller Nro. 5 Aplicaciones MySql y PHP Laboratorio Taller Nro. 5 Aplicaciones MySql y PHP TEMA: Desarrollo de Aplicaciones metodologías procedimental (Ver.1.1.1) I.Prototipo de Planillas (Base de Datos) Utilizando Mysql-Front, crear la Base

Más detalles

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

Capítulo IV. Implementación del sistema. En este capítulo abordaremos la implementación del sistema de administración de Capítulo IV Implementación del sistema En este capítulo abordaremos la implementación del sistema de administración de asuntos departamentales y abarcaremos temas como el acceso a la base de datos, el

Más detalles

Selección de registros de una base de datos

Selección de registros de una base de datos Selección de registros de una base de datos A continuación vamos a explicar la sentencia SQL que nos permite seleccionar un conjunto de registros en una tabla. Para ello tenemos que seguir los siguientes

Más detalles

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

Venta de Inmuebles - Parte 4, Reporte de Ciudades con PHP MySQL Venta de Inmuebles - Parte 4, Reporte de Ciudades con PHP MySQL En este punto, que es una de las partes más esperadas, veremos como realizar Reportes de Ciudades mediante PHP extrayendo datos desde la

Más detalles

Ejercicios de Mantenimiento de Tablas de MYSQL con PHP

Ejercicios de Mantenimiento de Tablas de MYSQL con PHP Ejercicios de Mantenimiento de Tablas de MYSQL con PHP 1) Inserción de Registros $con = mysql_connect("localhost","root",""); mysql_select_db("php20082"); // si se presiona INSERTAR if ( isset($_post['btins'])

Más detalles

Unidad Didáctica 2 GENERACIÓN DE DOCUMENTOS WEB CON GUIONES DE SERVIDOR

Unidad Didáctica 2 GENERACIÓN DE DOCUMENTOS WEB CON GUIONES DE SERVIDOR Unidad Didáctica 2 GENERACIÓN DE DOCUMENTOS WEB CON GUIONES DE SERVIDOR 2.4 FORMULARIOS 18/10/2014 Taboada León IES San Sebastián Huelva 1 Formularios (I) Los formularios permiten al usuario introducir

Más detalles

UNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO 508 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000

UNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO 508 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000 Creación de la base de Datos Pulsamos F5 para Actualizar, y una vez posicionados en nuestra base de datos,se crean los scripts que seran soportados por el

Más detalles

Práctica 6: Webs dinámicas

Práctica 6: Webs dinámicas Comercio Electrónico Práctica 6: Webs dinámicas José Luis Salazar [email protected] Antonio Sanz [email protected] Rafael del Hoyo [email protected] Objetivo de la Práctica En esta práctica se mostrarán

Más detalles

Blind SQL Injectión. Práctico

Blind SQL Injectión. Práctico Blind SQL Injectión Práctico 1 Hola: Hace unos días prometí que publicaría un documento en el foro que nos ayudaría a entender mejor un Blind SQL Injection. La idea principal no es explicar un Blind SQL

Más detalles

Tutorial MySql - 1 -

Tutorial MySql - 1 - Tutorial MySql - 1 - Índice 1 - Introducción...4 2 - show databases...5 3 - Creación de una tabla y mostrar sus campos (create table - show tables - describe - drop table)...6 4 - Carga de registros a

Más detalles

INTRODUCCIÓN A LAS BASES DE DATOS. L.I Gerardo Benavides Pérez

INTRODUCCIÓN A LAS BASES DE DATOS. L.I Gerardo Benavides Pérez INTRODUCCIÓN A LAS BASES DE DATOS L.I Gerardo Benavides Pérez SISTEMA GESTOR DE BASE DE DATOS Un sistema gestor de bases de datos (SGBD) consiste en una colección de datos interrelacionados y un conjunto

Más detalles

SQL Sintaxis. Ejemplo de Alumno, Curso, Profesor. Esquemas de Alumno, Curso, Profesor. Andrés Moreno S.

SQL Sintaxis. Ejemplo de Alumno, Curso, Profesor. Esquemas de Alumno, Curso, Profesor. Andrés Moreno S. SQL Sintaxis Andrés Moreno S. 1 Ejemplo de Alumno, Curso, Profesor RutAlumno Nombre Apellido Carrera Alumno Apellido2 Créditos SiglaCurso Toma Curso Dicta NomProfesor Profesor ApellidoP Apellido2P NombreCurso

Más detalles

PHP y MySQL. Indice: - Envia de datos de formulario - Método de envio - La variable de interprete - Envio de archivo - Propiedades

PHP y MySQL. Indice: - Envia de datos de formulario - Método de envio - La variable de interprete - Envio de archivo - Propiedades PHP y MySQL Indice: - Envia de datos de formulario - Método de envio - La variable de interprete - Envio de archivo - Propiedades Superglobals Las superglobals son variables que están disponible en todos

Más detalles

INSTITUTO POLITÉCNICO NACIONAL. ESCUELA SUPERIOR DE CÓMPUTO. WEB II. MySQL. Que el alumno aprenda a usar el servidor de base de datos MySql.

INSTITUTO POLITÉCNICO NACIONAL. ESCUELA SUPERIOR DE CÓMPUTO. WEB II. MySQL. Que el alumno aprenda a usar el servidor de base de datos MySql. INSTITUTO POLITÉCNICO NACIONAL. ESCUELA SUPERIOR DE CÓMPUTO. WEB II MySQL Gutiérrez Álvarez Héctor Alberto. Objetivo: Que el alumno aprenda a usar el servidor de base de datos MySql. Desarrollo: Se escribe

Más detalles

Índice: Tema 4.3 4.3 Aplicaciones basadas en Sesiones

Índice: Tema 4.3 4.3 Aplicaciones basadas en Sesiones Índice: Tema 4.3 4.3 Aplicaciones basadas en Sesiones 4.3.1 Manejo de Cookies 4.3.2 Manejo de Sesiones 4.3.3 Aplicación basada en sesiones Índice: Tema 4.3 4.3 Aplicaciones basadas en Sesiones 4.3.1 Manejo

Más detalles

API - Documentación. Obtener mensajes SMS. Introducción Obtén tus mensajes SMS enviados, en formato JSON.

API - Documentación. Obtener mensajes SMS. Introducción Obtén tus mensajes SMS enviados, en formato JSON. API - Documentación Función Obtener mensajes SMS Introducción Obtén tus mensajes SMS enviados, en formato JSON. https://www.enviartexto.com/api/webservice.php?action=getsms Parámetros a enviar por POST:

Más detalles

Objetivos y Temario CURSO PHP Y MySQL

Objetivos y Temario CURSO PHP Y MySQL Objetivos y Temario CURSO PHP Y MySQL OBJETIVOS Se dirige a los diseñadores y programadores que deseen utilizar PHP y MySQL para desarrollar un sitio web dinámico e interactivo. En la primera parte del

Más detalles

PHP Avanzado - Información tabulada -

PHP Avanzado - Información tabulada - 4. Eliminar una PHP Avanzado - - Departamento de Lenguajes y Sistemas Informáticos Grupo de Ingeniería del Software 4. Eliminar una Problema a resolver Una consulta devuelve datos que son presentados de

Más detalles

Desarrollo de sitios web con PHP y MySQL

Desarrollo de sitios web con PHP y MySQL Desarrollo de sitios web con PHP y MySQL Tema 4: Acceso a bases de datos MySQL en PHP José Mariano González Romano [email protected] Tema 4: Acceso a bases de datos MySQL en PHP 1. Bases de datos en la

Más detalles

Práctica 02. Formularios

Práctica 02. Formularios Práctica 02. Formularios Página 1 El objetivo de esta práctica es desarrollar un formulario el cual podrá ser visto desde cualquier navegador y desde cualquier equipo de cómputo. En esta práctica aprenderás

Más detalles

Programación PHP de bases de datos SQL Server

Programación PHP de bases de datos SQL Server Manuel Torres Gil [email protected] Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones web 1. Acceso a bases 1. Acceso a bases Conexión al servidor Acceso a bases de

Más detalles

MANUAL BÁSICO DE MYSQL

MANUAL BÁSICO DE MYSQL MANUAL BÁSICO DE MYSQL ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO MANUAL BÁSICO DE MYSQL... 1 INTRODUCCIÓN... 3 1. CONECTARSE CON

Más detalles

PRACTICA JSP SEMANA 2

PRACTICA JSP SEMANA 2 PRACTICA JSP SEMANA 2 Login.html usuario: password:

Más detalles

Más sobre PHP. Francisco José Naranjo Abad

Más sobre PHP. Francisco José Naranjo Abad Más sobre PHP Francisco José Naranjo Abad Área de Ingeniería Telemática Departamento de Automática y Computación Universidad Pública de Navarra [email protected] Laboratorio de Interfaces

Más detalles

Manejo de Tablas y Llaves Foráneas

Manejo de Tablas y Llaves Foráneas Manejo de Tablas y Llaves Foráneas Llaves Foráneas Para manejar las llaves foráneas, deben crearse al menos dos tablas, la primera tal y como se ha hecho anteriormente CREATE TABLE nombre_tabla ( nombre_columna_1

Más detalles

Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral

Más detalles

Formularios en HTML 09/02/2015. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos

Formularios en HTML 09/02/2015. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 09/02/2015 Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla febrero 2014 Qué es un formulario? Febrero Introducción a la Ingeniería del Software y a los Sistemas de Información

Más detalles

SQL Sintaxis. OpenOffice. Ejemplo de Alumno, Curso, Profesor. Ejemplo de Alumno, Curso, Profesor. Andrés Moreno S. Nombre. Apellido. RutAlumno.

SQL Sintaxis. OpenOffice. Ejemplo de Alumno, Curso, Profesor. Ejemplo de Alumno, Curso, Profesor. Andrés Moreno S. Nombre. Apellido. RutAlumno. SQL Sintaxis OpenOffice Andrés Moreno S. 1 Ejemplo de Alumno, Curso, Profesor RutAlumno Carrera Nombre Alumno Apellido Apellido2 Créditos SiglaCurso Toma Curso Dicta NomProfesor Profesor ApellidoP Apellido2P

Más detalles

Formularios en HTML. Grupo de Ingeniería del Software. Departamento de Lenguajes y Sistemas Informáticos. October 11

Formularios en HTML. Grupo de Ingeniería del Software. Departamento de Lenguajes y Sistemas Informáticos. October 11 Versión original: Amador Durán Toro (noviembre 2004) Última revisión: Pablo Fernández Montes (octubre 2009); Pequeño cambio en plantilla. Tiempo: 2h escuela técnica superior de ingeniería informática Departamento

Más detalles