Advertisement
Guest User

Untitled

a guest
May 16th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.18 KB | None | 0 0
  1. <HTML>
  2. <HEAD>
  3. </HEAD>
  4. <BODY>
  5. <?php
  6.  
  7. $hostname="localhost";
  8. $username="root";
  9. $password="";
  10. $conn=mysql_connect($hostname, $username, $password);
  11.  
  12. if(!$conn){
  13. echo "Errore durante la connessione<br>";
  14. exit();
  15. }else{
  16. echo "Connessione a MySQL effettuata con successo<br>";
  17. }
  18.  
  19. echo "Provo a cancellare il database per ricrearlo... ";
  20. if (mysql_query('DROP DATABASE maldipancia')){
  21. echo " OK<br>";
  22. }else{
  23. echo " database inesistente!<br>";
  24. }
  25.  
  26. $sqlcmd = "CREATE DATABASE maldipancia";
  27. if ( mysql_query($sqlcmd) === TRUE ){ // $conn->query($sqlcmd) === TRUE) {
  28. echo "Database creato con successo<br>";
  29. } else {
  30. echo "Errore nella creazione del database<br>";
  31. }
  32.  
  33. if (!mysql_select_db("maldipancia", $conn)){
  34. echo "Errore nella scelta del database<br>";
  35. exit();
  36. }else{
  37. echo "Database selezionato con successo<br>";
  38. }
  39.  
  40. $sqlcmd = "CREATE TABLE Attori(
  41. CodAttore varchar(10) primary key,
  42. Nome varchar(30),
  43. AnnoNascita DATE,
  44. Nazionalita varchar(30)
  45. )";
  46.  
  47. if (!mysql_query($sqlcmd)){
  48. echo "Errore nella creazione della tabella 'Attori': tabella già esistente o errore durante la creazione<br>";
  49. }else{
  50. echo "Tabella 'Attori' creata con successo<br>";
  51. }
  52.  
  53. $sqlcmd = "CREATE TABLE Film(
  54. CodFilm varchar(10) primary key,
  55. Titolo varchar(30),
  56. AnnoProduzione DATE,
  57. Nazionalita varchar(30),
  58. Regista varchar(150),
  59. Genere varchar(150)
  60. )";
  61.  
  62. if (!mysql_query($sqlcmd)){
  63. echo "Errore nella creazione della tabella 'Film': tabella già esistente o errore durante la creazione<br>";
  64. }else{
  65. echo "Tabella 'Film' creata con successo<br>";
  66. }
  67.  
  68. $sqlcmd = "CREATE TABLE Sale(
  69. CodSala varchar(10) primary key,
  70. Posti int,
  71. Nome varchar(30),
  72. Citta varchar(30)
  73. )";
  74.  
  75. if (!mysql_query($sqlcmd)){
  76. echo "Errore nella creazione della tabella 'Sale': tabella già esistente o errore durante la creazione<br>";
  77. }else{
  78. echo "Tabella 'Sale' creata con successo<br>";
  79. }
  80.  
  81. $sqlcmd = "CREATE TABLE Proiezioni(
  82. CodProiezione varchar(10) primary key,
  83. CodFilm varchar(10) references Film(CodFilm),
  84. CodSala varchar(10) references Sale(CodSala),
  85. Incasso double,
  86. DataProiezione DATE
  87. )";
  88.  
  89. if (!mysql_query($sqlcmd)){
  90. echo "Errore nella creazione della tabella 'Proiezioni': tabella già esistente o errore durante la creazione<br>";
  91. }else{
  92. echo "Tabella 'Proiezioni' creata con successo<br>";
  93. }
  94.  
  95. $sqlcmd = "CREATE TABLE Recita(
  96. CodAttore varchar(10) references Attore(CodAttore),
  97. CodFilm varchar(10) references Film(CodFilm),
  98. primary key(CodAttore, CodFilm)
  99. )";
  100.  
  101. if (!mysql_query($sqlcmd)){
  102. echo "Errore nella creazione della tabella 'Recita': tabella già esistente o errore durante la creazione<br>";
  103. }else{
  104. echo "Tabella 'Recita' creata con successo<br>";
  105. }
  106.  
  107. $sqlcmd = "INSERT INTO Sale(CodSala, Posti, Nome, Citta)
  108. VALUES('1', 1500, 'Multisala Odeon', 'Pisa'),
  109. ('2', 1000, 'Isola Verde', 'Pisa'),
  110. ('3', 800, 'Arsenale Cinema', 'Pisa'),
  111. ('4', 1200, 'Andromeda', 'Roma'),
  112. ('5', 1600, 'Adriano', 'Roma'),
  113. ('6', 1000, 'The Space', 'Napoli'),
  114. ('7', 2500, 'Massaua Cityplex', 'Torino'),
  115. ('8', 30, 'Sotto Casa Mia', 'Pisa'),
  116. ('9', 2, 'A Casa Mia', 'Roma'),
  117. ('10', 0, 'Nichilismo', 'Berlino')";
  118.  
  119. if (!mysql_query($sqlcmd)){
  120. echo "Errore nell'inserimento dei dati nella tabella 'Sale'<br>";
  121. }else{
  122. echo "'Sale' inserite con successo<br>";
  123. }
  124.  
  125. $sqlcmd = "INSERT INTO Film(CodFilm, Titolo, AnnoProduzione, Nazionalita, Regista, Genere)
  126. VALUES('1', 'Boccaccio 70', '1962.1.1', 'Italiano', 'Federico Fellini', 'commedia, satirico'),
  127. ('2', '8 e mezzo', '1963.1.1', 'Italo Francese', 'Federico Fellini', 'commedia, drammatico, grottesco, fantastico'),
  128. ('3', 'Giulietta degli spiriti', '1965.1.1', 'Italo Francese', 'Federico Fellini', 'drammatico, grottesco'),
  129. ('4', 'Tre passi nel delirio', '1968.1.1', 'Italo Francese', 'Federico Fellini', 'orrore, thriller'),
  130. ('5', 'Block-notes di un regista', '1969.1.1', 'Americano', 'Federico Fellini', 'documentario'),
  131. ('6', 'Fellini Satyricon', '1969.1.1', 'Italiano', 'Federico Fellini', 'drammatico, fantastico, epico, avventura'),
  132. ('7', 'I clowns', '1970.1.1', 'Italia, Francia, Germania', 'Federico Fellini', 'documentario, fantastico'),
  133. ('8', 'Roma', '1972.1.1', 'Italiano','Federico Fellini','commedia'),
  134. ('9', 'Amarcord', '1973.1.1', 'Italiano','Federico Fellini', 'drammatico, commedia, fantastico, biografico'),
  135. ('10', 'Il Casanova di Federico Fellini', '1976.1.1', 'Italiano', 'Federico Fellini', 'grottesco, drammatico, storico, fantastico, biografico'),
  136. ('11', 'Prova d orchestra', '1979.1.1.', 'Italo Tedesco', 'Federico Fellini', 'grottesco'),
  137. ('12', 'La citta delle donne', '1980.1.1', 'Italo Francese', 'Federico Fellini', 'drammatico fantastico'),
  138. ('13', 'E la nave va', '1983.1.1', 'Italo Francese', 'Federico Fellini', 'Commedia, drammatico, musicale, grottesco'),
  139. ('14', 'Ginger e Fred', '1985.1.1', 'Italia, Francia, Germania Ovest', 'Federico Fellini', 'commedia, drammatico, satirico'),
  140. ('15', 'Intervista', '1987.1.1', 'Italo Francese', 'Federico Fellini', 'biografico, fantastico'),
  141. ('16', 'La voce della natura', '1990.1.1', 'Italo Francese', 'Federico Fellini', 'grottesco, fantastico'),
  142. ('17', 'The Lobster', '2015.1.1','Francese', 'Yorgos Lanthimos', 'fantascienza'),
  143. ('18', 'Lucy', '2014.1.1', 'Francese', 'Luc Besson', 'fantascienza'),
  144. ('19', 'Snowpiercer', '2013.1.1', 'Francese', 'Bong Joon Ho', 'fantascienza'),
  145. ('20', 'Lockout', '2012.1.1', 'Francese', 'James Mather, Stephen St. Leger', 'fantascienza'),
  146. ('21', 'Melancholia', '2011.1.1', 'Francese', 'Lars von Trier', 'fantascienza'),
  147. ('22', 'Paul', '2011.1.1', 'Francese', 'Greg Mottola', 'fantascienza'),
  148. ('23', 'Source Code', '2011.1.1', 'Francese', 'Duncan Jones', 'fantascienza'),
  149. ('24', 'Splice', '2009.1.1', 'Francese', 'Vincenzo Natali', 'fantascienza'),
  150. ('25', 'Rubber', '2010.1.1', 'Francese', 'Quentin Dupieux', 'fantascienza'),
  151. ('26', 'Dharma Guns', '2010.1.1', 'Francese', 'François-Jacques Ossang', 'fantascienza'),
  152. ('27', 'Pixels', '2010.1.1', 'Francese', 'Patrick Jean', 'fantascienza'),
  153. ('28', 'Mr. Nobody', '2009.1.1', 'Francese', 'Jaco van Dormael', 'fantascienza'),
  154. ('29', 'Babylon A.D.', '2008.1.1', 'Francese', 'Mathieu Kassovitz', 'fantascienza'),
  155. ('30', 'Dante 01', '2008.1.1', 'Francese', 'Marc Caro', 'fantascienza')";
  156.  
  157. if (!mysql_query($sqlcmd)){
  158. echo "Errore nell'inserimento dei dati nella tabella 'Film'<br>";
  159. }else{
  160. echo "'Film' inseriti con successo<br>";
  161. }
  162.  
  163. $sqlcmd = "INSERT INTO Attori (CodAttore, Nome, AnnoNascita, Nazionalita)
  164. VALUES ('1', 'Marcello Mastroianni', '28.9.1924','Italiano'),
  165. ('2', 'Sophia Loren', '20.9.1934','Italiana'),
  166. ('3', 'Brad Pitt', '18.12.1963', 'Americano')";
  167.  
  168. if (!mysql_query($sqlcmd)){
  169. echo "Errore nell'inserimento dei dati nella tabella 'Attori'<br>";
  170. }else{
  171. echo "'Attori' inseriti con successo<br>";
  172. }
  173.  
  174. $sqlcmd = "INSERT INTO Proiezioni (CodProiezione, CodFilm, CodSala, Incasso, DataProiezione)
  175. VALUES ('1', '14', '9', 0.0, '15.5.2016'),
  176. ('2', '27', '1', 50000.0, '13.4.2015')";
  177.  
  178. if (!mysql_query($sqlcmd)){
  179. echo "Errore nell'inserimento dei dati nella tabella 'Proiezioni'<br>";
  180. }else{
  181. echo "'Proiezione' inseriti con successo<br>";
  182. }
  183.  
  184. function do_query($query, $field, $queryname){
  185. $sqlcmd = $query;
  186. $query = mysql_query($sqlcmd);
  187. if (!$query){
  188. echo "Errore durante la query 1 <br>";
  189. }else{
  190. $i = 0;
  191. $numero = mysql_num_rows($query);
  192. $riga = mysql_fetch_array($query);
  193. echo $queryname;
  194. for($i=0; $i<$numero; $i++){
  195. $Nome = $riga[$field];
  196. echo $Nome . ($i != $numero -1 ? ', ' : '<br>');
  197. $riga = mysql_fetch_array($query);
  198. }
  199. }
  200. }
  201.  
  202. do_query('SELECT Nome from Sale where Citta="Pisa"', 'Nome', 'Sale cinema a Pisa: ');
  203. /*
  204. $sqlcmd = "SELECT Nome from Sale where Citta='Pisa'";
  205. $query = mysql_query($sqlcmd);
  206. if (!$query){
  207. echo "Errore durante la query 1 <br>";
  208. }else{
  209. $i = 0;
  210. $numero = mysql_num_rows($query);
  211. $riga = mysql_fetch_array($query);
  212. echo 'Sale Cinema a Pisa: ';
  213. for($i=0; $i<$numero; $i++){
  214. $Nome = $riga["Nome"];
  215. echo $Nome . ($i != $numero -1 ? ', ' : '<br>');
  216. // echo isset($riga[$i]) ? $riga[$i] : null;
  217. $riga = mysql_fetch_array($query);
  218. }
  219. }
  220. */
  221. 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:');
  222. do_query('');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement