Transcript
  • FACULTAD DE

    INGENIERA

    ESCUELA ACADEMICA

    PROFESIONAL DE

    INGENIERA DE

    SISTEMAS

    CLASE N 07

    Conexin a una Base

    de Datos MySQL

  • Se usan como atributos del tag de HTML.

    Eventos onLoad y onUnload

    Ejemplo onLoad y onUnload ... En este otro ejemplo se utilizan funciones:

    La funcin Hola() se ejecutar al cargar la pgina y la funcin Adios() al abandonarla.

  • Eventos onLoad y onUnload

    Ejemplo con funciones var nombre= ""; function Hola() { nombre = prompt('Introduzca su nombre:','') alert('Hola ' + nombre + '!') } function Adios() { alert('Adios ' + nombre + '!') } ...

  • PHP con MySQL: Crear una conexin a MySQL

    mysql_connect("server", "username", "password")

    Donde se tienen:

    server: es la direccin IP o el nombre del servidor de base de datos. username: nombre usuario para acceder a MySQL. password: clave de acceso a MySQL

  • Para crear una conexin con MySQL hacemos uso de la funcin mysql_connect y

    luego definimos la base de datos que vamos a utilizar por medio de la funcin

    mysql_select_db.

    $conexion = mysql_connect("localhost", "usuario", "clave");

    mysql_select_db("demo", $conexion);

    En la primera lnea hemos creado la conexin a un servidor local y luego hemos seleccionado la base de datos 'demo' la cual utilizaremos para

    consultar datos segn nuestras necesidades.

    Una vez creada la conexin y hecho las consultas necesarias a nuestra base de

    datos, es necesario cerrar esa conexin de esta forma liberamos recursos del

    servidor y mejoramos el rendimiento de nuestra aplicacin.

    mysql_close($conexion);

    PHP con MySQL: Crear una conexin a MySQL

  • Conectar con una base de datos

    Trabajar con la base de datos

  • Conectar con una base de datos

    Trabajar con la base de datos

  • Crear una Base de Datos

    Incluir ms campos

  • Borrar Registros

    Modificar los datos

  • nombre apellidos telefono

    Antonio Gmez Gmez 675832145

    nombre apellidos telefono

    Pedro Guilln Gastn 674562178

    nombre apellidos telefono

    Dolores Candela Quema 689765432

    nombre apellidos telefono

    Rubn Guardia Jurado 654213896

    El tipo de array que nos suele devolver una consulta a la base de datos es similar a lo siguiente:

    Recordando arreglos asociativos en PHP

    Nombre: Antonio

    Nombre: Pedro

    Nombre: Dolores

    Nombre: Rubn

  • En base a la tabla agenda - Mostrar los datos de los Registros usando mysql_fetch_array ()

    EJEM01: Mostrar los datos de los Registros

  • Para poder ver los datos necesitamos otra funcin: mysql_fetch_array(). Le

    pasaremos un nico argumento que ser el resultado obtenido, es decir la

    variable $datos. La funcin devuleve un array asociativo, en el que estar

    contenido el primer registro de la tabla.

    Mostrar los datos de los Registros

    $sql="select * from agenda";

    $datos=mysql_query($sql,$con)

    $row=mysql_fetch_array($datos)

  • $row=mysql_fetch_array($datos)

    El bucle se repetir mientras lo expresado en el parntesis d un valor no

    falso, es decir, mientras no de un valor nulo. Esto garantiza que el bucle recorrer

    todos los registros de la tabla. Mientras se recorren podemos mandarlos a pantalla

    Mostrar los datos de los Registros

  • $row=mysql_fetch_array($datos)

    Juan Palomero, 647251359, [email protected].

    Silvia Miranda, 628554799, [email protected].

    Federico Camuas, 657218935, [email protected].

    Vicente Gracia, 685138554, [email protected].

    Agueda Ruiperez, 617255493, [email protected]

    Resultado:

    Mostrar los datos de los Registros

  • $row=mysql_fetch_array($datos)

    Buscar datos

    Vicente Gracia, 685138554, [email protected]. Resultado:

    $sql="select * from agenda where nombre like 'j%'";

    Del mismo modo, like '%a' Buscar todos los registros que acaben por la letra a

    like '%s%' buscar todos los registros que contengan en cualquier posicin la letra s

  • EJERCICIOS

  • User Id : 3

    User Name : Deepak

    User Email : [email protected]

    User Address : Noida

    User Id : 4

    User Name : Dipali

    User Email : [email protected]

    User Address : Guraun

    Tabla: user

    Output:

    EJERCICIO 01: Mostrar datos con mysql_fetch_array ()

    php_mysql

  • codigo nombre mail codigocurso

    1 Pedro [email protected] 1

    2 Karla [email protected] 1

    3 Juan [email protected] 2

    4 Joel [email protected] 3

    5 Gnesis [email protected] 3

    6 Miguel [email protected] 2

    7 Paul [email protected] 2

    codigo nombrecurso

    1 PHP

    2 ASP

    3 JSP

    Tabla: cursos Tabla: alumnos

    BASE1

    alta_curso.html alta_curso.php

    EJERCICIO 02:

  • La tabla almacenar datos de alumnos que desarrollarn cursos de programacin en PHP, ASP y JSP. El cdigo del alumno ser de tipo numrico (int) y al indicar que es

    auto_increment se generar automticamente por el gestor de base de datos.

    Los campos nombre y mail sern de tipo varchar (podemos almacenar

    cualquier caracter). El campo codigocurso representa el curso a tomar por el alumno

    (1=PHP, 2=ASP y 3=JSP).

    El campo clave de esta tabla es el cdigo de alumno (es decir no podemos tener dos alumnos con el mismo cdigo, no as el nombre del alumno que puede eventualmente repetirse).

    Tabla: alumnos

  • Para crear una base de datos procedemos a seleccionar la pestaa "Base de

    datos" e ingresamos como nombre "base1" y presionamos el botn crear:

    PASO N1

  • Luego de crear la base de datos podemos ver que aparece en el lado izquierdo:

    PASO N1

  • Seleccionamos el nombre nombre de la base de datos "base1" y se actualiza la

    interfaz de pantalla para que ingresemos el nombre de una tabla y la cantidad de

    campos que tendr (crearemos una tabla llamada alumnos con 4 campos):

    PASO N2

  • En el PHPMyAdmin ingresamos:

    PASO N3

    Tabla: alumnos

  • Es importante tambin hacer notar que en el campo codigo debemos marcar en

    ndice el valor "PRIMARY" y tildar la columna A_I:

    PASO N4

    Tabla: alumnos

  • Por ltimo presionamos el botn guardar y ya tenemos la tabla "alumnos" creada en la

    base de datos "base1":

    PASO N5

    Tabla: alumnos

  • Ejercicio 01

    alta_curso.html alta_curso.php

  • Para aadir datos en la tabla empleamos el comando SQL llamado insert.

    Necesitamos dos pginas para este proceso, una ser el formulario de carga de

    datos y la siguiente ser la que efecte la insercin en la tabla.

    alta_alumno.html alta_alumno.php

    Ejercicio 02

  • alta_alumno.html

  • MostrarTablaAlumnos.php Ejercicio 04

  • Ejercicios:


Top Related