Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <HTML>
- <HEAD>
- </HEAD>
- <BODY>
- <?php
- $hostname="localhost";
- $username="root";
- $password="";
- $conn=mysql_connect($hostname, $username, $password);
- if(!$conn){
- echo "Errore durante la connessione<br>";
- exit();
- }else{
- echo "Connessione a MySQL effettuata con successo<br>";
- }
- echo "Provo a cancellare il database per ricrearlo... ";
- if (mysql_query('DROP DATABASE maldipancia')){
- echo " OK<br>";
- }else{
- echo " database inesistente!<br>";
- }
- $sqlcmd = "CREATE DATABASE maldipancia";
- if ( mysql_query($sqlcmd) === TRUE ){ // $conn->query($sqlcmd) === TRUE) {
- echo "Database creato con successo<br>";
- } else {
- echo "Errore nella creazione del database<br>";
- }
- if (!mysql_select_db("maldipancia", $conn)){
- echo "Errore nella scelta del database<br>";
- exit();
- }else{
- echo "Database selezionato con successo<br>";
- }
- $sqlcmd = "CREATE TABLE Attori(
- CodAttore varchar(10) primary key,
- Nome varchar(30),
- AnnoNascita DATE,
- Nazionalita varchar(30)
- )";
- if (!mysql_query($sqlcmd)){
- echo "Errore nella creazione della tabella 'Attori': tabella già esistente o errore durante la creazione<br>";
- }else{
- echo "Tabella 'Attori' creata con successo<br>";
- }
- $sqlcmd = "CREATE TABLE Film(
- CodFilm varchar(10) primary key,
- Titolo varchar(30),
- AnnoProduzione DATE,
- Nazionalita varchar(30),
- Regista varchar(150),
- Genere varchar(150)
- )";
- if (!mysql_query($sqlcmd)){
- echo "Errore nella creazione della tabella 'Film': tabella già esistente o errore durante la creazione<br>";
- }else{
- echo "Tabella 'Film' creata con successo<br>";
- }
- $sqlcmd = "CREATE TABLE Sale(
- CodSala varchar(10) primary key,
- Posti int,
- Nome varchar(30),
- Citta varchar(30)
- )";
- if (!mysql_query($sqlcmd)){
- echo "Errore nella creazione della tabella 'Sale': tabella già esistente o errore durante la creazione<br>";
- }else{
- echo "Tabella 'Sale' creata con successo<br>";
- }
- $sqlcmd = "CREATE TABLE Proiezioni(
- CodProiezione varchar(10) primary key,
- CodFilm varchar(10) references Film(CodFilm),
- CodSala varchar(10) references Sale(CodSala),
- Incasso double,
- DataProiezione DATE
- )";
- if (!mysql_query($sqlcmd)){
- echo "Errore nella creazione della tabella 'Proiezioni': tabella già esistente o errore durante la creazione<br>";
- }else{
- echo "Tabella 'Proiezioni' creata con successo<br>";
- }
- $sqlcmd = "CREATE TABLE Recita(
- CodAttore varchar(10) references Attore(CodAttore),
- CodFilm varchar(10) references Film(CodFilm),
- primary key(CodAttore, CodFilm)
- )";
- if (!mysql_query($sqlcmd)){
- echo "Errore nella creazione della tabella 'Recita': tabella già esistente o errore durante la creazione<br>";
- }else{
- echo "Tabella 'Recita' creata con successo<br>";
- }
- $sqlcmd = "INSERT INTO Sale(CodSala, Posti, Nome, Citta)
- VALUES('1', 1500, 'Multisala Odeon', 'Pisa'),
- ('2', 1000, 'Isola Verde', 'Pisa'),
- ('3', 800, 'Arsenale Cinema', 'Pisa'),
- ('4', 1200, 'Andromeda', 'Roma'),
- ('5', 1600, 'Adriano', 'Roma'),
- ('6', 1000, 'The Space', 'Napoli'),
- ('7', 2500, 'Massaua Cityplex', 'Torino'),
- ('8', 30, 'Sotto Casa Mia', 'Pisa'),
- ('9', 2, 'A Casa Mia', 'Roma'),
- ('10', 0, 'Nichilismo', 'Berlino')";
- if (!mysql_query($sqlcmd)){
- echo "Errore nell'inserimento dei dati nella tabella 'Sale'<br>";
- }else{
- echo "'Sale' inserite con successo<br>";
- }
- $sqlcmd = "INSERT INTO Film(CodFilm, Titolo, AnnoProduzione, Nazionalita, Regista, Genere)
- VALUES('1', 'Boccaccio 70', '1962.1.1', 'Italiano', 'Federico Fellini', 'commedia, satirico'),
- ('2', '8 e mezzo', '1963.1.1', 'Italo Francese', 'Federico Fellini', 'commedia, drammatico, grottesco, fantastico'),
- ('3', 'Giulietta degli spiriti', '1965.1.1', 'Italo Francese', 'Federico Fellini', 'drammatico, grottesco'),
- ('4', 'Tre passi nel delirio', '1968.1.1', 'Italo Francese', 'Federico Fellini', 'orrore, thriller'),
- ('5', 'Block-notes di un regista', '1969.1.1', 'Americano', 'Federico Fellini', 'documentario'),
- ('6', 'Fellini Satyricon', '1969.1.1', 'Italiano', 'Federico Fellini', 'drammatico, fantastico, epico, avventura'),
- ('7', 'I clowns', '1970.1.1', 'Italia, Francia, Germania', 'Federico Fellini', 'documentario, fantastico'),
- ('8', 'Roma', '1972.1.1', 'Italiano','Federico Fellini','commedia'),
- ('9', 'Amarcord', '1973.1.1', 'Italiano','Federico Fellini', 'drammatico, commedia, fantastico, biografico'),
- ('10', 'Il Casanova di Federico Fellini', '1976.1.1', 'Italiano', 'Federico Fellini', 'grottesco, drammatico, storico, fantastico, biografico'),
- ('11', 'Prova d orchestra', '1979.1.1.', 'Italo Tedesco', 'Federico Fellini', 'grottesco'),
- ('12', 'La citta delle donne', '1980.1.1', 'Italo Francese', 'Federico Fellini', 'drammatico fantastico'),
- ('13', 'E la nave va', '1983.1.1', 'Italo Francese', 'Federico Fellini', 'Commedia, drammatico, musicale, grottesco'),
- ('14', 'Ginger e Fred', '1985.1.1', 'Italia, Francia, Germania Ovest', 'Federico Fellini', 'commedia, drammatico, satirico'),
- ('15', 'Intervista', '1987.1.1', 'Italo Francese', 'Federico Fellini', 'biografico, fantastico'),
- ('16', 'La voce della natura', '1990.1.1', 'Italo Francese', 'Federico Fellini', 'grottesco, fantastico'),
- ('17', 'The Lobster', '2015.1.1','Francese', 'Yorgos Lanthimos', 'fantascienza'),
- ('18', 'Lucy', '2014.1.1', 'Francese', 'Luc Besson', 'fantascienza'),
- ('19', 'Snowpiercer', '2013.1.1', 'Francese', 'Bong Joon Ho', 'fantascienza'),
- ('20', 'Lockout', '2012.1.1', 'Francese', 'James Mather, Stephen St. Leger', 'fantascienza'),
- ('21', 'Melancholia', '2011.1.1', 'Francese', 'Lars von Trier', 'fantascienza'),
- ('22', 'Paul', '2011.1.1', 'Francese', 'Greg Mottola', 'fantascienza'),
- ('23', 'Source Code', '2011.1.1', 'Francese', 'Duncan Jones', 'fantascienza'),
- ('24', 'Splice', '2009.1.1', 'Francese', 'Vincenzo Natali', 'fantascienza'),
- ('25', 'Rubber', '2010.1.1', 'Francese', 'Quentin Dupieux', 'fantascienza'),
- ('26', 'Dharma Guns', '2010.1.1', 'Francese', 'François-Jacques Ossang', 'fantascienza'),
- ('27', 'Pixels', '2010.1.1', 'Francese', 'Patrick Jean', 'fantascienza'),
- ('28', 'Mr. Nobody', '2009.1.1', 'Francese', 'Jaco van Dormael', 'fantascienza'),
- ('29', 'Babylon A.D.', '2008.1.1', 'Francese', 'Mathieu Kassovitz', 'fantascienza'),
- ('30', 'Dante 01', '2008.1.1', 'Francese', 'Marc Caro', 'fantascienza')";
- if (!mysql_query($sqlcmd)){
- echo "Errore nell'inserimento dei dati nella tabella 'Film'<br>";
- }else{
- echo "'Film' inseriti con successo<br>";
- }
- $sqlcmd = "INSERT INTO Attori (CodAttore, Nome, AnnoNascita, Nazionalita)
- VALUES ('1', 'Marcello Mastroianni', '28.9.1924','Italiano'),
- ('2', 'Sophia Loren', '20.9.1934','Italiana'),
- ('3', 'Brad Pitt', '18.12.1963', 'Americano')";
- if (!mysql_query($sqlcmd)){
- echo "Errore nell'inserimento dei dati nella tabella 'Attori'<br>";
- }else{
- echo "'Attori' inseriti con successo<br>";
- }
- $sqlcmd = "INSERT INTO Proiezioni (CodProiezione, CodFilm, CodSala, Incasso, DataProiezione)
- VALUES ('1', '14', '9', 0.0, '15.5.2016'),
- ('2', '27', '1', 50000.0, '13.4.2015')";
- if (!mysql_query($sqlcmd)){
- echo "Errore nell'inserimento dei dati nella tabella 'Proiezioni'<br>";
- }else{
- echo "'Proiezione' inseriti con successo<br>";
- }
- function do_query($query, $field, $queryname){
- $sqlcmd = $query;
- $query = mysql_query($sqlcmd);
- if (!$query){
- echo "Errore durante la query 1 <br>";
- }else{
- $i = 0;
- $numero = mysql_num_rows($query);
- $riga = mysql_fetch_array($query);
- echo $queryname;
- for($i=0; $i<$numero; $i++){
- $Nome = $riga[$field];
- echo $Nome . ($i != $numero -1 ? ', ' : '<br>');
- $riga = mysql_fetch_array($query);
- }
- }
- }
- do_query('SELECT Nome from Sale where Citta="Pisa"', 'Nome', 'Sale cinema a Pisa: ');
- /*
- $sqlcmd = "SELECT Nome from Sale where Citta='Pisa'";
- $query = mysql_query($sqlcmd);
- if (!$query){
- echo "Errore durante la query 1 <br>";
- }else{
- $i = 0;
- $numero = mysql_num_rows($query);
- $riga = mysql_fetch_array($query);
- echo 'Sale Cinema a Pisa: ';
- for($i=0; $i<$numero; $i++){
- $Nome = $riga["Nome"];
- echo $Nome . ($i != $numero -1 ? ', ' : '<br>');
- // echo isset($riga[$i]) ? $riga[$i] : null;
- $riga = mysql_fetch_array($query);
- }
- }
- */
- do_query('SELECT Titolo from Film where Regista="Federico Fellini" AND AnnoProduzione>"1960.12.31"', 'Titolo', 'I Film prodotti da Fellini dopo il 1960 sono:');
- do_query('');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement