sesion_07__20900__.pdf
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: