BASE DE DATOS:
PELÍCULAS
2º A.S.I.
1. Funcionamiento de la base de datos La base de datos (Pelis) presentada sirve para poder almacenar información sobre películas. Dicha información consta de: • Título titulo de la película • Género género de la película (acción, suspense, …) • Foto foto o carátula de la película • Sinopsis argumento de le película • Trailer video de YouTube en el que ver el trailer Para poder acceder a la base de datos, se han creado archivos PHP mediante los cuales se hace determinadas consultas al servido SQL. Dichos archivos PHP son: • Proyecto.php es la página principal, desde la cual se pueden acceder al resto de los archivos. El código de este archivo es el siguiente: //Parte HTML
PELICULAS //Color de fondo: negro //Color de letras: blanco
//Imagenes con links a las distintas parte de la página BASE DE DATOS DE PELICULAS
Elige que quieres hacer:
//Acceso a peliculas.php
Consulta de todas las películas de las que disponemos
//Acceso a generos.php
Consulta las películas por géneros
//Acceso a buscarp.php
Busca una pelicula por su titulo
//Acceso a subir.php
Añade a la base de datos un película nueva
//Fin de la parte HTML
•
Peliculas.php al entrar en esta página, se realiza automáticamente una consulta al servidor SQL, la cual mostrara todas las películas almacenadas en la base de datos. //Parte HTML
PELICULAS //Color de fondo: negro //Color de las letras: blanco
Estas son las películas de las que disponemos
//Fin de la parte HTML //Parte PHP //Conexión el servidor de SQL $c=mysql_connect("localhost","root",""); if(!$c) { die("Conexión fallida"); } //Conectarse a la base de datos "Pelis" $s=mysql_select_db("pelis",$c); //Consulta mediante la cual se muestran todas la películas $consulta="SELECT * FROM pelis"; $resultado = mysql_query($consulta); while ($r = mysql_fetch_array($resultado)) { //Creación de una tabla en la cual se colocaran los datos echo ""; //Los datos se asignan a distintas columnas y filas de la tabla echo "
Titulo | $r[1] |
Género | $r[2] |
Sinopsis | $r[3] |
Trailer | $r[4] |
"; echo "
"; } //Enlace a la pagina principal (proyectos.php)
?> //Fin de la parte PHP •
Generos.php en esta página se encuentra un menú desplegable con los géneros disponibles en la base de datos. Al elegir un genero y pulsar el botón, aparecerán por pantalla todas la películas almacenadas de dicho género. El código de este archivo es el siguiente: //Parte HTML
PELICULAS //Color de fondo: negro //Color de las letras: blanco
Elige un género
//Fin de la parte HTML //Parte PHP if(isset ($mostrar)) { //Bucle mediante el cual se muetran las peliculas del genero elegido switch ($generos) { //Opción 1: accion case 1: //Conexion al servidor SQL $c=mysql_connect("localhost","root",""); if(!$c) { die("Conexion fallida"); } //Conectarse a la base de datos "Pelis" $s=mysql_select_db("pelis",$c); //Consulta mediante la cual se mustran las peliculas $consulta="SELECT * FROM `pelis`WHERE `Genero` LIKE 'Acción'"; $resultado = mysql_query($consulta);
echo ""; echo "Peliculas de acción
"; while ($r = mysql_fetch_array($resultado)) { //Creacion de una tabla en cual se colocaran los datos echo ""; //Los datos se asignan a distintas columnas y filas de la tabla echo "
Titulo | $r[1] |
Género | $r[2] |
Sinopsis | $r[3] |
Trailer | $r[4] |
"; echo "
"; } break; //Opción 2: comedia case 2: $c=mysql_connect("localhost","root",""); if(!$c) { die("Conexion fallida"); } $s=mysql_select_db("pelis",$c); $consulta="SELECT *FROM `pelis`WHERE `Genero` LIKE 'Comedia'"; $resultado = mysql_query($consulta);