diff --git a/Egzamin/37 inf_03_2024_06_03_php_rzeki/baza.sql b/Egzamin/37 inf_03_2024_06_03_php_rzeki/baza.sql new file mode 100644 index 0000000..acc505c --- /dev/null +++ b/Egzamin/37 inf_03_2024_06_03_php_rzeki/baza.sql @@ -0,0 +1,149 @@ +-- phpMyAdmin SQL Dump +-- version 5.1.1 +-- https://www.phpmyadmin.net/ +-- +-- Host: 127.0.0.1 +-- Czas generowania: 05 Maj 2022, 11:02 +-- Wersja serwera: 10.4.22-MariaDB +-- Wersja PHP: 8.1.2 + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +START TRANSACTION; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; + +-- +-- Baza danych: `rzeki` +-- + +-- -------------------------------------------------------- + +-- +-- Struktura tabeli dla tabeli `pomiary` +-- + +CREATE TABLE `pomiary` ( + `id` int(10) UNSIGNED NOT NULL, + `wodowskazy_id` int(10) UNSIGNED NOT NULL, + `dataPomiaru` date DEFAULT NULL, + `stanWody` int(10) UNSIGNED DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +-- +-- Zrzut danych tabeli `pomiary` +-- + +INSERT INTO `pomiary` (`id`, `wodowskazy_id`, `dataPomiaru`, `stanWody`) VALUES +(1, 1, '2022-05-05', 100), +(2, 1, '2022-05-06', 120), +(3, 2, '2022-05-05', 240), +(4, 2, '2022-05-06', 240), +(5, 3, '2022-05-05', 300), +(6, 3, '2022-05-06', 300), +(7, 4, '2022-05-05', 120), +(8, 4, '2022-05-06', 130), +(9, 5, '2022-05-05', 100), +(10, 5, '2022-05-06', 100), +(11, 6, '2022-05-05', 200), +(12, 6, '2022-05-06', 250), +(13, 7, '2022-05-05', 90), +(14, 7, '2022-05-06', 93), +(15, 8, '2022-05-05', 100), +(16, 8, '2022-05-06', 60), +(17, 9, '2022-05-05', 170), +(18, 9, '2022-05-06', 200), +(19, 10, '2022-05-05', 100), +(20, 10, '2022-05-06', 100), +(21, 11, '2022-05-05', 200), +(22, 11, '2022-05-06', 250), +(23, 12, '2022-05-05', 340), +(24, 12, '2022-05-06', 360), +(25, 13, '2022-05-05', 200), +(26, 13, '2022-05-06', 230), +(27, 14, '2022-05-05', 100), +(28, 14, '2022-05-06', 90), +(29, 15, '2022-05-05', 100), +(30, 15, '2022-05-06', 150), +(31, 16, '2022-05-05', 190), +(32, 16, '2022-05-06', 190), +(33, 17, '2022-05-05', 200), +(34, 17, '2022-05-06', 190); + +-- -------------------------------------------------------- + +-- +-- Struktura tabeli dla tabeli `wodowskazy` +-- + +CREATE TABLE `wodowskazy` ( + `id` int(10) UNSIGNED NOT NULL, + `nazwa` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, + `rzeka` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, + `stanOstrzegawczy` int(10) UNSIGNED DEFAULT NULL, + `stanAlarmowy` int(10) UNSIGNED DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +-- +-- Zrzut danych tabeli `wodowskazy` +-- + +INSERT INTO `wodowskazy` (`id`, `nazwa`, `rzeka`, `stanOstrzegawczy`, `stanAlarmowy`) VALUES +(1, 'Lubachów', 'Bystrzyca', 190, 210), +(2, 'Jarnołtów', 'Bystrzyca', 230, 270), +(3, 'Łazany', 'Strzegomka', 200, 240), +(4, 'Krzyżanowice', 'Widawa', 150, 200), +(5, 'Świerzawa', 'Kaczawa', 150, 200), +(6, 'Piątnica', 'Kaczawa', 300, 370), +(7, 'Jawor', 'Nysa Szalona', 100, 150), +(8, 'Osetno', 'Barycz', 260, 330), +(9, 'Jelenia Góra', 'Bóbr', 160, 220), +(10, 'Dąbrowa Bolesławicka', 'Bóbr', 300, 350), +(11, 'Mirsk', 'Kwisa', 420, 470), +(12, 'Nowogrodziec', 'Kwisa', 330, 380), +(13, 'Zgorzelec', 'Nysa Łużycka', 340, 400), +(14, 'Trestno', 'Odra', 380, 450), +(15, 'Głogów', 'Odra', 400, 450), +(16, 'Bardo', 'Nysa Kłodzka', 180, 250), +(17, 'Ślęza', 'Ślęza', 270, 300); + +-- +-- Indeksy dla zrzutów tabel +-- + +-- +-- Indeksy dla tabeli `pomiary` +-- +ALTER TABLE `pomiary` + ADD PRIMARY KEY (`id`); + +-- +-- Indeksy dla tabeli `wodowskazy` +-- +ALTER TABLE `wodowskazy` + ADD PRIMARY KEY (`id`); + +-- +-- AUTO_INCREMENT dla zrzuconych tabel +-- + +-- +-- AUTO_INCREMENT dla tabeli `pomiary` +-- +ALTER TABLE `pomiary` + MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=35; + +-- +-- AUTO_INCREMENT dla tabeli `wodowskazy` +-- +ALTER TABLE `wodowskazy` + MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18; +COMMIT; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/Egzamin/37 inf_03_2024_06_03_php_rzeki/import.png b/Egzamin/37 inf_03_2024_06_03_php_rzeki/import.png new file mode 100644 index 0000000..71711ff Binary files /dev/null and b/Egzamin/37 inf_03_2024_06_03_php_rzeki/import.png differ diff --git a/Egzamin/37 inf_03_2024_06_03_php_rzeki/kw1.jpeg b/Egzamin/37 inf_03_2024_06_03_php_rzeki/kw1.jpeg new file mode 100644 index 0000000..27421a8 Binary files /dev/null and b/Egzamin/37 inf_03_2024_06_03_php_rzeki/kw1.jpeg differ diff --git a/Egzamin/37 inf_03_2024_06_03_php_rzeki/kw2.jpeg b/Egzamin/37 inf_03_2024_06_03_php_rzeki/kw2.jpeg new file mode 100644 index 0000000..dc325ae Binary files /dev/null and b/Egzamin/37 inf_03_2024_06_03_php_rzeki/kw2.jpeg differ diff --git a/Egzamin/37 inf_03_2024_06_03_php_rzeki/kw3.jpeg b/Egzamin/37 inf_03_2024_06_03_php_rzeki/kw3.jpeg new file mode 100644 index 0000000..eb27f60 Binary files /dev/null and b/Egzamin/37 inf_03_2024_06_03_php_rzeki/kw3.jpeg differ diff --git a/Egzamin/37 inf_03_2024_06_03_php_rzeki/kw4.jpeg b/Egzamin/37 inf_03_2024_06_03_php_rzeki/kw4.jpeg new file mode 100644 index 0000000..70368b8 Binary files /dev/null and b/Egzamin/37 inf_03_2024_06_03_php_rzeki/kw4.jpeg differ diff --git a/Egzamin/37 inf_03_2024_06_03_php_rzeki/kwerendy.txt b/Egzamin/37 inf_03_2024_06_03_php_rzeki/kwerendy.txt new file mode 100644 index 0000000..40c55be --- /dev/null +++ b/Egzamin/37 inf_03_2024_06_03_php_rzeki/kwerendy.txt @@ -0,0 +1,4 @@ +SELECT nazwa,rzeka,stanAlarmowy FROM wodowskazy; +SELECT nazwa,rzeka,stanOstrzegawczy,stanAlarmowy FROM wodowskazy JOIN pomiary ON wodowskazy.id = wodowskazy_id WHERE dataPomiaru='2022-05-05'; +SELECT nazwa,rzeka,stanOstrzegawczy,stanAlarmowy FROM wodowskazy JOIN pomiary ON wodowskazy.id = wodowskazy_id WHERE dataPomiaru='2022-05-05'AND stanWody > stanOstrzegawczy; +SELECT dataPomiaru, AVG(stanWody) FROM pomiary GROUP BY dataPomiaru; diff --git a/Egzamin/37 inf_03_2024_06_03_php_rzeki/obraz1.png b/Egzamin/37 inf_03_2024_06_03_php_rzeki/obraz1.png new file mode 100644 index 0000000..e740677 Binary files /dev/null and b/Egzamin/37 inf_03_2024_06_03_php_rzeki/obraz1.png differ diff --git a/Egzamin/37 inf_03_2024_06_03_php_rzeki/obraz1_edited.png b/Egzamin/37 inf_03_2024_06_03_php_rzeki/obraz1_edited.png new file mode 100644 index 0000000..ab0f77a Binary files /dev/null and b/Egzamin/37 inf_03_2024_06_03_php_rzeki/obraz1_edited.png differ diff --git a/Egzamin/37 inf_03_2024_06_03_php_rzeki/obraz2.jpg b/Egzamin/37 inf_03_2024_06_03_php_rzeki/obraz2.jpg new file mode 100644 index 0000000..b0ede61 Binary files /dev/null and b/Egzamin/37 inf_03_2024_06_03_php_rzeki/obraz2.jpg differ diff --git a/Egzamin/37 inf_03_2024_06_03_php_rzeki/poziomRzek.php b/Egzamin/37 inf_03_2024_06_03_php_rzeki/poziomRzek.php new file mode 100644 index 0000000..802fe4d --- /dev/null +++ b/Egzamin/37 inf_03_2024_06_03_php_rzeki/poziomRzek.php @@ -0,0 +1,113 @@ + + + +
+ + + + +
+ | Wodomierz | +Rzeka | +Ostrzegawczy | +Alarmowy | +Aktualny | +
|---|---|---|---|---|
| " . $row['nazwa'] . " | "; + echo "" . $row['rzeka'] . " | "; + echo "" . $row['stanOstrzegawczy'] . " | "; + echo "" . $row['stanAlarmowy'] . " | "; + echo "" . $row['aktualny'] . " | "; + echo "
+