Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $host="localhost";
- $db_user="root";
- $db_password="";
- $db_name="relacje_dla_ekstraklasy";
- $connection = @mysqli_connect($host, $db_user, $db_password);
- if (!$connection) {
- die('Nie można połączyć się z bazą danych: ' . mysqli_error($connection)) . "<br>";
- }
- $sql = 'DROP DATABASE IF EXISTS '.$db_name;
- if (mysqli_query($connection, $sql)) {
- echo "Baza ".$db_name." została pomyślnie usunięta <br>";
- } else {
- die('Błąd podczas usuwania bazy: ' . mysqli_error($connection) . "<br>");
- }
- $sql = 'CREATE DATABASE '.$db_name;
- if (mysqli_query($connection, $sql)) {
- echo "Baza ".$db_name." została pomyślnie stworzona <br>";
- } else {
- die('Błąd podczas tworzenia bazy: ' . mysqli_error($connection) . "<br>");
- }
- mysqli_select_db($connection, $db_name);
- $sql = 'CREATE TABLE `Kluby` (
- `id` INT NOT NULL AUTO_INCREMENT,
- `nazwa` TEXT NOT NULL,
- `rok_zalozenia` INT NOT NULL,
- PRIMARY KEY(id)
- );';
- if (mysqli_query($connection, $sql)) {
- echo "Tabela Kluby została pomyślnie stworzona <br>";
- } else {
- die('Błąd podczas tworzenia tabeli Kluby: ' . mysqli_error($connection)) . "<br>";
- }
- $sql = 'CREATE TABLE `Mecze` (
- `id` INT NOT NULL AUTO_INCREMENT,
- `druzyna_lokalna` INT NOT NULL,
- `druzyna_przyjezdna` INT NOT NULL,
- `wynik` INT(2) NOT NULL,
- PRIMARY KEY(id),
- FOREIGN KEY (Druzyna_lokalna) REFERENCES Kluby(Id),
- FOREIGN KEY (Druzyna_przyjezdna) REFERENCES Kluby(Id)
- );';
- if (mysqli_query($connection, $sql)) {
- echo "Tabela mecze została pomyślnie stworzona <br>";
- } else {
- die('Błąd podczas tworzenia tabeli Mecze: ' . mysqli_error($connection) . "<br>");
- }
- $sql = 'CREATE TABLE `Zawodnicy` (
- `id` INT NOT NULL AUTO_INCREMENT,
- `Imie` TEXT NOT NULL,
- `Nazwisko` TEXT NOT NULL,
- `Wiek` INT(2) NOT NULL,
- `Klub` INT NOT NULL,
- PRIMARY KEY(id),
- FOREIGN KEY (Klub) REFERENCES Kluby(id)
- );';
- if (mysqli_query($connection, $sql)) {
- echo "Tabela Zawodnicy została pomyślnie stworzona <br>";
- } else {
- die('Błąd podczas tworzenia tabeli Zawodnicy: ' . mysqli_error($connection) . "<br>");
- }
- $sql = 'CREATE TABLE `Kartki` (
- `id` INT NOT NULL AUTO_INCREMENT,
- `Zawodnik` INT NOT NULL,
- `Mecz` INT NOT NULL,
- `Kartka` TEXT NOT NULL,
- PRIMARY KEY(id),
- FOREIGN KEY (Zawodnik) REFERENCES Mecze(id),
- FOREIGN KEY (Mecz) REFERENCES Mecze(id)
- );';
- if (mysqli_query($connection, $sql)) {
- echo "Tabela Kartki została pomyślnie stworzona <br>";
- } else {
- die('Błąd podczas tworzenia tabeli Kartki1: ' . mysqli_error($connection) . "<br>");
- }
- $sql = 'CREATE TABLE `Gole` (
- `id` INT NOT NULL AUTO_INCREMENT,
- `Mecz` INT NOT NULL,
- `Zawodnik` INT NOT NULL,
- `Minuta` INT NOT NULL,
- PRIMARY KEY(id),
- FOREIGN KEY (Mecz) REFERENCES Mecze(id),
- FOREIGN KEY (Zawodnik) REFERENCES Zawodnicy(id)
- );';
- if (mysqli_query($connection, $sql)) {
- echo "Tabela Gole została pomyślnie stworzona <br>";
- } else {
- die('Błąd podczas tworzenia tabeli Gole: ' . mysqli_error($connection) . "<br>");
- }
- $sql = 'INSERT INTO `Kluby` (nazwa, rok_zalozenia) VALUES
- ("KS_dubicze", 1989),
- ("Karolko WS", 1990),
- ("Romek HKA", 1991),
- ("Cheekier-breekiers", 2018),
- ("Soviet-Union", 1944),
- ("Gruzjaniarze BIA", 1988),
- ("Mefedron BIA", 2007),
- ("TeraGripex BIA", 2017)
- ;';
- if (mysqli_query($connection, $sql)) {
- echo "Poprawnie dodano przykladowe kluby <br>";
- } else {
- die('Błąd podczas dodawania przykladowych klubow: ' . mysqli_error($connection) . "<br>");
- }
- $sql = 'CREATE TABLE `Trenerzy` (
- `id` INT NOT NULL AUTO_INCREMENT,
- `Imie` TEXT NOT NULL,
- `Nazwisko` TEXT NOT NULL,
- PRIMARY KEY(id)
- );';
- if (mysqli_query($connection, $sql)) {
- echo "Tabela Trenerzy została pomyślnie stworzona <br>";
- } else {
- die('Błąd podczas tworzenia tabeli Trenerzy: ' . mysqli_error($connection) . "<br>");
- }
- $sql = 'CREATE TABLE `Trenestwa` (
- `id` INT NOT NULL AUTO_INCREMENT,
- `Od` INT NOT NULL,
- `Do` INT NOT NULL,
- `Klub` INT NOT NULL,
- `Trener` INT NOT NULL,
- PRIMARY KEY(id),
- FOREIGN KEY (Trener) REFERENCES Trenerzy(id),
- FOREIGN KEY (Klub) REFERENCES Kluby(id)
- );';
- if (mysqli_query($connection, $sql)) {
- echo "Tabela Trenestwa została pomyślnie stworzona <br>";
- } else {
- die('Błąd podczas tworzenia tabeli Trenestwa: ' . mysqli_error($connection) . "<br>");
- }
- $sql = 'INSERT INTO `Zawodnicy` (Imie, Nazwisko, Wiek, Klub) VALUES
- ("Burek", "Dudeu", 65, 1),
- ("Kondziu", "Smieszek", 33, 1),
- ("Pati", "Mefedron", 10, 1),
- ("Krzysio", "Pol czlowiek-pol litra", 55, 1),
- ("Damian", "Poziomko", 43, 2),
- ("Matusz", "Sos", 12, 2),
- ("Gabiszon", "Jet_Cool", 89, 2),
- ("Janek", "Cyganowski", 30, 2),
- ("Gladiator", "Sprytulius", 43, 3),
- ("Michael", "Bye", 12, 3),
- ("Hanzs", "remmiZ", 89, 3),
- ("Spastakus", "Brejvus", 30, 3),
- ("Nico", "Slavic", 43, 4),
- ("Putin", "Slav", 12, 4),
- ("Vania", "Salv", 89, 4),
- ("Pieter", "Slavowski", 30, 4),
- ("Jo", "Jo", 43, 5),
- ("Figget", "Spinner", 12, 5),
- ("Hover", "Board", 89, 5),
- ("Ebenezer", "Scrooge", 30, 5),
- ("Blue", "Dragon", 43, 6),
- ("Michal", "Prostko", 25, 6),
- ("Guanabanakumkfat", "Persakalas", 89, 6),
- ("Japko", "Pomidor", 30, 6),
- ("Pazdan", "Pazdanowski", 43, 7),
- ("paZdan", "Pazdanov", 12, 7),
- ("pazDan", "Pazdanowieski", 89, 7),
- ("pazdAn", "Pazdanowowski", 30, 7),
- ("Napoj", "Japkowy", 43, 8),
- ("Napoj", "Brzoskwiniowy", 12, 8),
- ("jopaN", "Telee-express", 89, 8),
- ("Napoj", "1-z-10ciu", 30, 8)
- ;';
- if (mysqli_query($connection, $sql)) {
- echo "Poprawnie dodano przykladowych Zawodnikow <br>";
- } else {
- die('Błąd podczas dodawania przykladowych Zawodnikow: ' . mysqli_error($connection) . "<br>");
- }
- $sql = 'INSERT INTO `Mecze` (druzyna_lokalna, druzyna_przyjezdna, wynik) VALUES
- (2, 1, 0),
- (2, 3, 1),
- (3, 4, 0),
- (4, 5, 2),
- (5, 6, 2),
- (6, 7, 1),
- (7, 8, 1),
- (8, 1, 0),
- (1, 3, 0),
- (2, 4, 0),
- (3, 5, 2),
- (4, 6, 1),
- (5, 7, 2),
- (6, 8, 1),
- (1, 4, 0),
- (2, 5, 2)
- ;';
- if (mysqli_query($connection, $sql)) {
- echo "Poprawnie dodano przykladowe mecze <br>";
- } else {
- die('Błąd podczas dodawania przykladowych meczy: ' . mysqli_error($connection) . "<br>");
- }
- $sql = 'INSERT INTO `Kartki` (Zawodnik, Mecz, Kartka) VALUES
- (1, 1, "Czerwona"),
- (1, 3, "Zolta"),
- (1, 2, "Czerwona"),
- (1, 7, "Zielona"),
- (1, 5, "Biala"),
- (1, 1, "Kameleon"),
- (1, 1, "Czerwona"),
- (1, 1, "Czerwona")
- ;';
- if (mysqli_query($connection, $sql)) {
- echo "Poprawnie dodano przykladowe kartki <br>";
- } else {
- die('Błąd podczas dodawania przykladowych Zawodnikow: ' . mysqli_error($connection) . "<br>");
- }
- $sql = 'INSERT INTO `Gole` (Mecz, Zawodnik, Minuta) VALUES
- (4, 1, 10),
- (3, 2, 0),
- (1, 3, -1),
- (1, 2, 2),
- (1, 4, 5),
- (7, 1, 0.5),
- (3, 2, 331),
- (1, 3, 4)
- ;';
- if (mysqli_query($connection, $sql)) {
- echo "Poprawnie dodano przykladowe Gole <br>";
- } else {
- die('Błąd podczas dodawania przykladowych Goli: ' . mysqli_error($connection) . "<br>");
- }
- $sql = 'INSERT INTO `Trenerzy` (Imie, Nazwisko) VALUES
- ("Pazdan", "Pazdanowicz"),
- ("Pazdan", "Pazdaniewicz"),
- ("Pazdan", "Pazdanower"),
- ("Pazdan", "Pazdanon"),
- ("Pazdan", "Pazdan"),
- ("Pazdan", "Pazdaniwicz"),
- ("Pazdan", "Pazdanociuk"),
- ("Pazdan", "Pazdanura"),
- ("Pazdan", "PazBura")
- ;';
- if (mysqli_query($connection, $sql)) {
- echo "Poprawnie dodano przykladowych Trenerow <br>";
- } else {
- die('Błąd podczas dodawania przykladowych Trenerow: ' . mysqli_error($connection) . "<br>");
- }
- $sql = 'INSERT INTO `Trenestwa` (Od, Do, Klub, Trener) VALUES
- (10, 14, 1, 1),
- (10, 14, 2, 2),
- (10, 14, 3, 3),
- (10, 14, 4, 4),
- (10, 14, 5, 4),
- (10, 14, 6, 3),
- (10, 14, 7, 2),
- (10, 14, 8, 1)
- ;';
- if (mysqli_query($connection, $sql)) {
- echo "Poprawnie dodano przykladowe Trenestwa <br>";
- } else {
- die('Błąd podczas dodawania przykladowych Trenestw: ' . mysqli_error($connection) . "<br>");
- }
- echo "<br>";
- $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";
- $result = mysqli_query($connection, $sql);
- if (mysqli_num_rows($result) > 0) {
- while($rows = mysqli_fetch_assoc($result)) {
- echo "Mecz: ".$rows["druzyna_lokalna"]." - ".$rows["druzyna_przyjezdna"]." Wynik: <b>".wynik_wyjasnienie($rows["wynik"])."</b><br>";
- }
- } else {
- echo "0 results";
- }
- function wynik_wyjasnienie($wynik) {
- switch($wynik) {
- case 0:
- return "Remis";
- case 1:
- return "Wygrywa druzyna lokalna";
- case 2:
- return "Wygrywa Druzyna przyjezdna";
- };
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement