Advertisement
Guest User

Untitled

a guest
Aug 10th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.58 KB | None | 0 0
  1. <?php
  2. $host="localhost";
  3. $db_user="root";
  4. $db_password="";
  5. $db_name="relacje_dla_ekstraklasy";
  6.  
  7. $connection = @mysqli_connect($host, $db_user, $db_password);
  8.  
  9. if (!$connection) {
  10. die('Nie można połączyć się z bazą danych: ' . mysqli_error($connection)) . "<br>";
  11. }
  12.  
  13. $sql = 'DROP DATABASE IF EXISTS '.$db_name;
  14. if (mysqli_query($connection, $sql)) {
  15. echo "Baza ".$db_name." została pomyślnie usunięta <br>";
  16. } else {
  17. die('Błąd podczas usuwania bazy: ' . mysqli_error($connection) . "<br>");
  18. }
  19.  
  20. $sql = 'CREATE DATABASE '.$db_name;
  21. if (mysqli_query($connection, $sql)) {
  22. echo "Baza ".$db_name." została pomyślnie stworzona <br>";
  23. } else {
  24. die('Błąd podczas tworzenia bazy: ' . mysqli_error($connection) . "<br>");
  25. }
  26.  
  27. mysqli_select_db($connection, $db_name);
  28.  
  29. $sql = 'CREATE TABLE `Kluby` (
  30. `id` INT NOT NULL AUTO_INCREMENT,
  31. `nazwa` TEXT NOT NULL,
  32. `rok_zalozenia` INT NOT NULL,
  33. PRIMARY KEY(id)
  34. );';
  35.  
  36. if (mysqli_query($connection, $sql)) {
  37. echo "Tabela Kluby została pomyślnie stworzona <br>";
  38. } else {
  39. die('Błąd podczas tworzenia tabeli Kluby: ' . mysqli_error($connection)) . "<br>";
  40. }
  41. $sql = 'CREATE TABLE `Mecze` (
  42. `id` INT NOT NULL AUTO_INCREMENT,
  43. `druzyna_lokalna` INT NOT NULL,
  44. `druzyna_przyjezdna` INT NOT NULL,
  45. `wynik` INT(2) NOT NULL,
  46. PRIMARY KEY(id),
  47. FOREIGN KEY (Druzyna_lokalna) REFERENCES Kluby(Id),
  48. FOREIGN KEY (Druzyna_przyjezdna) REFERENCES Kluby(Id)
  49. );';
  50.  
  51.  
  52. if (mysqli_query($connection, $sql)) {
  53. echo "Tabela mecze została pomyślnie stworzona <br>";
  54. } else {
  55. die('Błąd podczas tworzenia tabeli Mecze: ' . mysqli_error($connection) . "<br>");
  56. }
  57.  
  58. $sql = 'CREATE TABLE `Zawodnicy` (
  59. `id` INT NOT NULL AUTO_INCREMENT,
  60. `Imie` TEXT NOT NULL,
  61. `Nazwisko` TEXT NOT NULL,
  62. `Wiek` INT(2) NOT NULL,
  63. `Klub` INT NOT NULL,
  64. PRIMARY KEY(id),
  65. FOREIGN KEY (Klub) REFERENCES Kluby(id)
  66.  
  67. );';
  68. if (mysqli_query($connection, $sql)) {
  69. echo "Tabela Zawodnicy została pomyślnie stworzona <br>";
  70. } else {
  71. die('Błąd podczas tworzenia tabeli Zawodnicy: ' . mysqli_error($connection) . "<br>");
  72. }
  73.  
  74. $sql = 'CREATE TABLE `Kartki` (
  75. `id` INT NOT NULL AUTO_INCREMENT,
  76. `Zawodnik` INT NOT NULL,
  77. `Mecz` INT NOT NULL,
  78. `Kartka` TEXT NOT NULL,
  79. PRIMARY KEY(id),
  80. FOREIGN KEY (Zawodnik) REFERENCES Mecze(id),
  81. FOREIGN KEY (Mecz) REFERENCES Mecze(id)
  82. );';
  83. if (mysqli_query($connection, $sql)) {
  84. echo "Tabela Kartki została pomyślnie stworzona <br>";
  85. } else {
  86. die('Błąd podczas tworzenia tabeli Kartki1: ' . mysqli_error($connection) . "<br>");
  87. }
  88.  
  89. $sql = 'CREATE TABLE `Gole` (
  90. `id` INT NOT NULL AUTO_INCREMENT,
  91. `Mecz` INT NOT NULL,
  92. `Zawodnik` INT NOT NULL,
  93. `Minuta` INT NOT NULL,
  94. PRIMARY KEY(id),
  95. FOREIGN KEY (Mecz) REFERENCES Mecze(id),
  96. FOREIGN KEY (Zawodnik) REFERENCES Zawodnicy(id)
  97. );';
  98. if (mysqli_query($connection, $sql)) {
  99. echo "Tabela Gole została pomyślnie stworzona <br>";
  100. } else {
  101. die('Błąd podczas tworzenia tabeli Gole: ' . mysqli_error($connection) . "<br>");
  102. }
  103.  
  104. $sql = 'INSERT INTO `Kluby` (nazwa, rok_zalozenia) VALUES
  105. ("KS_dubicze", 1989),
  106. ("Karolko WS", 1990),
  107. ("Romek HKA", 1991),
  108. ("Cheekier-breekiers", 2018),
  109. ("Soviet-Union", 1944),
  110. ("Gruzjaniarze BIA", 1988),
  111. ("Mefedron BIA", 2007),
  112. ("TeraGripex BIA", 2017)
  113. ;';
  114. if (mysqli_query($connection, $sql)) {
  115. echo "Poprawnie dodano przykladowe kluby <br>";
  116. } else {
  117. die('Błąd podczas dodawania przykladowych klubow: ' . mysqli_error($connection) . "<br>");
  118. }
  119.  
  120. $sql = 'CREATE TABLE `Trenerzy` (
  121. `id` INT NOT NULL AUTO_INCREMENT,
  122. `Imie` TEXT NOT NULL,
  123. `Nazwisko` TEXT NOT NULL,
  124. PRIMARY KEY(id)
  125. );';
  126. if (mysqli_query($connection, $sql)) {
  127. echo "Tabela Trenerzy została pomyślnie stworzona <br>";
  128. } else {
  129. die('Błąd podczas tworzenia tabeli Trenerzy: ' . mysqli_error($connection) . "<br>");
  130. }
  131.  
  132. $sql = 'CREATE TABLE `Trenestwa` (
  133. `id` INT NOT NULL AUTO_INCREMENT,
  134. `Od` INT NOT NULL,
  135. `Do` INT NOT NULL,
  136. `Klub` INT NOT NULL,
  137. `Trener` INT NOT NULL,
  138. PRIMARY KEY(id),
  139. FOREIGN KEY (Trener) REFERENCES Trenerzy(id),
  140. FOREIGN KEY (Klub) REFERENCES Kluby(id)
  141. );';
  142. if (mysqli_query($connection, $sql)) {
  143. echo "Tabela Trenestwa została pomyślnie stworzona <br>";
  144. } else {
  145. die('Błąd podczas tworzenia tabeli Trenestwa: ' . mysqli_error($connection) . "<br>");
  146. }
  147.  
  148.  
  149.  
  150.  
  151. $sql = 'INSERT INTO `Zawodnicy` (Imie, Nazwisko, Wiek, Klub) VALUES
  152. ("Burek", "Dudeu", 65, 1),
  153. ("Kondziu", "Smieszek", 33, 1),
  154. ("Pati", "Mefedron", 10, 1),
  155. ("Krzysio", "Pol czlowiek-pol litra", 55, 1),
  156.  
  157. ("Damian", "Poziomko", 43, 2),
  158. ("Matusz", "Sos", 12, 2),
  159. ("Gabiszon", "Jet_Cool", 89, 2),
  160. ("Janek", "Cyganowski", 30, 2),
  161.  
  162. ("Gladiator", "Sprytulius", 43, 3),
  163. ("Michael", "Bye", 12, 3),
  164. ("Hanzs", "remmiZ", 89, 3),
  165. ("Spastakus", "Brejvus", 30, 3),
  166.  
  167. ("Nico", "Slavic", 43, 4),
  168. ("Putin", "Slav", 12, 4),
  169. ("Vania", "Salv", 89, 4),
  170. ("Pieter", "Slavowski", 30, 4),
  171.  
  172. ("Jo", "Jo", 43, 5),
  173. ("Figget", "Spinner", 12, 5),
  174. ("Hover", "Board", 89, 5),
  175. ("Ebenezer", "Scrooge", 30, 5),
  176.  
  177. ("Blue", "Dragon", 43, 6),
  178. ("Michal", "Prostko", 25, 6),
  179. ("Guanabanakumkfat", "Persakalas", 89, 6),
  180. ("Japko", "Pomidor", 30, 6),
  181.  
  182. ("Pazdan", "Pazdanowski", 43, 7),
  183. ("paZdan", "Pazdanov", 12, 7),
  184. ("pazDan", "Pazdanowieski", 89, 7),
  185. ("pazdAn", "Pazdanowowski", 30, 7),
  186.  
  187. ("Napoj", "Japkowy", 43, 8),
  188. ("Napoj", "Brzoskwiniowy", 12, 8),
  189. ("jopaN", "Telee-express", 89, 8),
  190. ("Napoj", "1-z-10ciu", 30, 8)
  191. ;';
  192. if (mysqli_query($connection, $sql)) {
  193. echo "Poprawnie dodano przykladowych Zawodnikow <br>";
  194. } else {
  195. die('Błąd podczas dodawania przykladowych Zawodnikow: ' . mysqli_error($connection) . "<br>");
  196. }
  197.  
  198.  
  199. $sql = 'INSERT INTO `Mecze` (druzyna_lokalna, druzyna_przyjezdna, wynik) VALUES
  200. (2, 1, 0),
  201. (2, 3, 1),
  202. (3, 4, 0),
  203. (4, 5, 2),
  204. (5, 6, 2),
  205. (6, 7, 1),
  206. (7, 8, 1),
  207. (8, 1, 0),
  208. (1, 3, 0),
  209. (2, 4, 0),
  210. (3, 5, 2),
  211. (4, 6, 1),
  212. (5, 7, 2),
  213. (6, 8, 1),
  214. (1, 4, 0),
  215. (2, 5, 2)
  216. ;';
  217. if (mysqli_query($connection, $sql)) {
  218. echo "Poprawnie dodano przykladowe mecze <br>";
  219. } else {
  220. die('Błąd podczas dodawania przykladowych meczy: ' . mysqli_error($connection) . "<br>");
  221. }
  222.  
  223. $sql = 'INSERT INTO `Kartki` (Zawodnik, Mecz, Kartka) VALUES
  224. (1, 1, "Czerwona"),
  225. (1, 3, "Zolta"),
  226. (1, 2, "Czerwona"),
  227. (1, 7, "Zielona"),
  228. (1, 5, "Biala"),
  229. (1, 1, "Kameleon"),
  230. (1, 1, "Czerwona"),
  231. (1, 1, "Czerwona")
  232. ;';
  233. if (mysqli_query($connection, $sql)) {
  234. echo "Poprawnie dodano przykladowe kartki <br>";
  235. } else {
  236. die('Błąd podczas dodawania przykladowych Zawodnikow: ' . mysqli_error($connection) . "<br>");
  237. }
  238.  
  239. $sql = 'INSERT INTO `Gole` (Mecz, Zawodnik, Minuta) VALUES
  240. (4, 1, 10),
  241. (3, 2, 0),
  242. (1, 3, -1),
  243. (1, 2, 2),
  244. (1, 4, 5),
  245. (7, 1, 0.5),
  246. (3, 2, 331),
  247. (1, 3, 4)
  248. ;';
  249. if (mysqli_query($connection, $sql)) {
  250. echo "Poprawnie dodano przykladowe Gole <br>";
  251. } else {
  252. die('Błąd podczas dodawania przykladowych Goli: ' . mysqli_error($connection) . "<br>");
  253. }
  254.  
  255. $sql = 'INSERT INTO `Trenerzy` (Imie, Nazwisko) VALUES
  256. ("Pazdan", "Pazdanowicz"),
  257. ("Pazdan", "Pazdaniewicz"),
  258. ("Pazdan", "Pazdanower"),
  259. ("Pazdan", "Pazdanon"),
  260. ("Pazdan", "Pazdan"),
  261. ("Pazdan", "Pazdaniwicz"),
  262. ("Pazdan", "Pazdanociuk"),
  263. ("Pazdan", "Pazdanura"),
  264. ("Pazdan", "PazBura")
  265. ;';
  266. if (mysqli_query($connection, $sql)) {
  267. echo "Poprawnie dodano przykladowych Trenerow <br>";
  268. } else {
  269. die('Błąd podczas dodawania przykladowych Trenerow: ' . mysqli_error($connection) . "<br>");
  270. }
  271.  
  272. $sql = 'INSERT INTO `Trenestwa` (Od, Do, Klub, Trener) VALUES
  273. (10, 14, 1, 1),
  274. (10, 14, 2, 2),
  275. (10, 14, 3, 3),
  276. (10, 14, 4, 4),
  277. (10, 14, 5, 4),
  278. (10, 14, 6, 3),
  279. (10, 14, 7, 2),
  280. (10, 14, 8, 1)
  281. ;';
  282. if (mysqli_query($connection, $sql)) {
  283. echo "Poprawnie dodano przykladowe Trenestwa <br>";
  284. } else {
  285. die('Błąd podczas dodawania przykladowych Trenestw: ' . mysqli_error($connection) . "<br>");
  286. }
  287.  
  288.  
  289. echo "<br>";
  290. $sql = "SELECT k1.nazwa as druzyna_lokalna, kp.nazwa as druzyna_przyjezdna, wynik FROM Mecze m JOIN Kluby kp ON kp.id = m.druzyna_przyjezdna JOIN Kluby k1 ON k1.id = m.druzyna_lokalna";
  291. $result = mysqli_query($connection, $sql);
  292.  
  293.  
  294. if (mysqli_num_rows($result) > 0) {
  295. while($rows = mysqli_fetch_assoc($result)) {
  296. echo "Mecz: ".$rows["druzyna_lokalna"]." - ".$rows["druzyna_przyjezdna"]." Wynik: <b>".wynik_wyjasnienie($rows["wynik"])."</b><br>";
  297. }
  298. } else {
  299. echo "0 results";
  300. }
  301.  
  302.  
  303. function wynik_wyjasnienie($wynik) {
  304. switch($wynik) {
  305. case 0:
  306. return "Remis";
  307. case 1:
  308. return "Wygrywa druzyna lokalna";
  309. case 2:
  310. return "Wygrywa Druzyna przyjezdna";
  311. };
  312. }
  313. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement