25.02
|
After Width: | Height: | Size: 259 KiB |
122
Egzamin/inf_03_2025_06_04_php_firma_przewozowa_BAZA/baza.sql
Normal file
@@ -0,0 +1,122 @@
|
||||
-- phpMyAdmin SQL Dump
|
||||
-- version 5.0.1
|
||||
-- https://www.phpmyadmin.net/
|
||||
--
|
||||
-- Host: 127.0.0.1
|
||||
-- Czas generowania: 13 Lut 2020, 08:00
|
||||
-- Wersja serwera: 10.4.11-MariaDB
|
||||
-- Wersja PHP: 7.4.2
|
||||
|
||||
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
||||
SET AUTOCOMMIT = 0;
|
||||
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: `przewozy`
|
||||
--
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Struktura tabeli dla tabeli `osoby`
|
||||
--
|
||||
|
||||
CREATE TABLE `osoby` (
|
||||
`id_osoba` int(11) NOT NULL,
|
||||
`imie` varchar(100) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,
|
||||
`nazwisko` varchar(100) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,
|
||||
`telefon` int(20) NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Zrzut danych tabeli `osoby`
|
||||
--
|
||||
|
||||
INSERT INTO `osoby` (`id_osoba`, `imie`, `nazwisko`, `telefon`) VALUES
|
||||
(1, 'Anna', 'A.', 987654321),
|
||||
(2, 'Zofia', 'W.', 777777777),
|
||||
(3, 'Arkadiusz', 'G.', 888888888),
|
||||
(4, 'Tomasz', 'K.', 111111111),
|
||||
(5, 'Grzegorz', 'C.', 222222222),
|
||||
(6, 'Edyta', 'L.', 123456789);
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Struktura tabeli dla tabeli `zadania`
|
||||
--
|
||||
|
||||
CREATE TABLE `zadania` (
|
||||
`id_zadania` int(11) NOT NULL,
|
||||
`zadanie` text CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,
|
||||
`data` date NOT NULL,
|
||||
`osoba_id` int(11) NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Zrzut danych tabeli `zadania`
|
||||
--
|
||||
|
||||
INSERT INTO `zadania` (`id_zadania`, `zadanie`, `data`, `osoba_id`) VALUES
|
||||
(1, 'Przewóz mebli z ulicy Nawrot 13 na ulicę Długą 8', '2019-11-06', 1),
|
||||
(2, 'Przewóz telewizora z ulicy Marszałkowskiej na ulicę Poselską.', '2019-11-17', 2),
|
||||
(3, 'Odbiór listów firmowych.', '2019-11-18', 2),
|
||||
(4, 'Przegląd samochodu dostawczego w serwisie.', '2020-11-20', 1),
|
||||
(5, 'Przewóz pudeł z osiedla Nowe Sady do firmy.', '2020-11-22', 3),
|
||||
(6, 'Odbiór towarów niesortowanych.', '2020-11-23', 3),
|
||||
(7, 'Przewóz mebli z ulicy Długiej 7 na ulicę Krótką 13', '2021-01-26', 4);
|
||||
|
||||
--
|
||||
-- Indeksy dla zrzutów tabel
|
||||
--
|
||||
|
||||
--
|
||||
-- Indeksy dla tabeli `osoby`
|
||||
--
|
||||
ALTER TABLE `osoby`
|
||||
ADD PRIMARY KEY (`id_osoba`);
|
||||
|
||||
--
|
||||
-- Indeksy dla tabeli `zadania`
|
||||
--
|
||||
ALTER TABLE `zadania`
|
||||
ADD PRIMARY KEY (`id_zadania`),
|
||||
ADD KEY `osoba_id` (`osoba_id`);
|
||||
|
||||
--
|
||||
-- AUTO_INCREMENT for dumped tables
|
||||
--
|
||||
|
||||
--
|
||||
-- AUTO_INCREMENT dla tabeli `osoby`
|
||||
--
|
||||
ALTER TABLE `osoby`
|
||||
MODIFY `id_osoba` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;
|
||||
|
||||
--
|
||||
-- AUTO_INCREMENT dla tabeli `zadania`
|
||||
--
|
||||
ALTER TABLE `zadania`
|
||||
MODIFY `id_zadania` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
|
||||
|
||||
--
|
||||
-- Ograniczenia dla zrzutów tabel
|
||||
--
|
||||
|
||||
--
|
||||
-- Ograniczenia dla tabeli `zadania`
|
||||
--
|
||||
ALTER TABLE `zadania`
|
||||
ADD CONSTRAINT `zadania_ibfk_1` FOREIGN KEY (`osoba_id`) REFERENCES `osoby` (`id_osoba`);
|
||||
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 */;
|
||||
BIN
Egzamin/inf_03_2025_06_04_php_firma_przewozowa_BAZA/import.png
Normal file
|
After Width: | Height: | Size: 221 KiB |
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
$db = mysqli_connect('localhost', 'root', '', 'przewozy');
|
||||
?>
|
||||
<!doctype html>
|
||||
<html lang="pl">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport"
|
||||
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>Kwerenda 4</title>
|
||||
<style> td, th, table { border: 1px black solid; border-collapse: collapse}</style>
|
||||
</head>
|
||||
<body>
|
||||
<h2>Kwerenda 4</h2>
|
||||
<p>Kwerenda: <code>SELECT imie, nazwisko, telefon, zadanie, data FROM osoby JOIN zadania on osoba_id = id_osoba;</code></p>
|
||||
<?php
|
||||
$query = "SELECT imie, nazwisko, telefon, zadanie, data FROM osoby JOIN zadania on osoba_id = id_osoba;";
|
||||
$result = mysqli_query($db, $query);
|
||||
echo "<table>";
|
||||
echo "<tr><th>Imie</th><th>Nazwisko</th><th>Telefon</th><th>Zadanie</th><th>Data</th></tr>";
|
||||
while ($row = mysqli_fetch_assoc($result)) {
|
||||
echo "<tr>";
|
||||
echo "<td>" . $row['imie'] . "</td><td>" . $row['nazwisko'] . "</td><td>" . $row['telefon'] . "</td>" . "<td>" . $row['zadanie'] . "</td><td>" . $row['data'] . "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
<?php
|
||||
mysqli_close($db);
|
||||
BIN
Egzamin/inf_03_2025_06_04_php_firma_przewozowa_BAZA/kw1.png
Normal file
|
After Width: | Height: | Size: 257 KiB |
BIN
Egzamin/inf_03_2025_06_04_php_firma_przewozowa_BAZA/kw2.png
Normal file
|
After Width: | Height: | Size: 360 KiB |
BIN
Egzamin/inf_03_2025_06_04_php_firma_przewozowa_BAZA/kw3.png
Normal file
|
After Width: | Height: | Size: 354 KiB |
BIN
Egzamin/inf_03_2025_06_04_php_firma_przewozowa_BAZA/kw4.png
Normal file
|
After Width: | Height: | Size: 416 KiB |
@@ -0,0 +1,4 @@
|
||||
SELECT id_zadania, zadanie, data FROM zadania;
|
||||
INSERT INTO zadania(zadanie, data, osoba_id) VALUES("spotkanie firmowe", 2024-05-10, 1);
|
||||
DELETE FROM zadania WHERE id_zadania = 2;
|
||||
SELECT imie, nazwisko, telefon, zadanie, data FROM osoby JOIN zadania on osoba_id = id_osoba;
|
||||
|
After Width: | Height: | Size: 264 KiB |
188
Egzamin/inf_03_2025_06_06_php_biblioteka/biblio.sql
Normal file
@@ -0,0 +1,188 @@
|
||||
-- phpMyAdmin SQL Dump
|
||||
-- version 5.2.1
|
||||
-- https://www.phpmyadmin.net/
|
||||
--
|
||||
-- Host: 127.0.0.1
|
||||
-- Generation Time: Feb 02, 2025 at 05:54 PM
|
||||
-- Wersja serwera: 10.4.32-MariaDB
|
||||
-- Wersja PHP: 8.2.12
|
||||
|
||||
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 */;
|
||||
|
||||
--
|
||||
-- Database: `biblioteka`
|
||||
--
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Struktura tabeli dla tabeli `ksiazka`
|
||||
--
|
||||
|
||||
CREATE TABLE `ksiazka` (
|
||||
`id` int(11) NOT NULL,
|
||||
`tytul` varchar(70) NOT NULL,
|
||||
`gatunek` varchar(10) NOT NULL DEFAULT 'liryka'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
|
||||
|
||||
--
|
||||
-- Dumping data for table `ksiazka`
|
||||
--
|
||||
|
||||
INSERT INTO `ksiazka` (`id`, `tytul`, `gatunek`) VALUES
|
||||
(1, 'Pieśń nad pieśniami', 'liryka'),
|
||||
(2, 'Iliada', 'epika'),
|
||||
(3, 'Iliada', 'epika'),
|
||||
(4, 'Antygona', 'dramat'),
|
||||
(5, 'Bogurodzica', 'liryka'),
|
||||
(6, 'Na dom w Czarnolesie', 'liryka'),
|
||||
(7, 'Krzyżacy', 'epika'),
|
||||
(8, 'Lalka', 'epika'),
|
||||
(9, 'Latarnik', 'epika'),
|
||||
(10, 'Stary człowiek i morze', 'epika'),
|
||||
(11, 'Opowieść wigilijna', 'epika'),
|
||||
(12, 'Zemsta', 'dramat'),
|
||||
(13, 'Balladyna', 'dramat'),
|
||||
(14, 'Pan Tadeusz', 'epika'),
|
||||
(15, 'Antygona', 'dramat'),
|
||||
(16, 'Makbet ', 'dramat'),
|
||||
(17, 'Śluby panieńskie', 'dramat'),
|
||||
(18, 'Czwarta siostra', 'dramat'),
|
||||
(19, 'Sonety do Laury', 'liryka'),
|
||||
(20, 'Treny', 'liryka');
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Struktura tabeli dla tabeli `wypozyczenia`
|
||||
--
|
||||
|
||||
CREATE TABLE `wypozyczenia` (
|
||||
`id_wyp` int(11) NOT NULL,
|
||||
`id_ks` int(11) NOT NULL,
|
||||
`id_cz` int(11) NOT NULL,
|
||||
`data_wyp` date NOT NULL,
|
||||
`data_odd` date DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
|
||||
|
||||
--
|
||||
-- Dumping data for table `wypozyczenia`
|
||||
--
|
||||
|
||||
INSERT INTO `wypozyczenia` (`id_wyp`, `id_ks`, `id_cz`, `data_wyp`, `data_odd`) VALUES
|
||||
(1, 5, 7, '2020-04-17', '2020-05-09'),
|
||||
(2, 18, 5, '2018-10-09', '2018-10-29'),
|
||||
(3, 2, 1, '2020-10-22', '2020-10-27'),
|
||||
(4, 2, 1, '2018-01-27', '2018-02-21'),
|
||||
(5, 15, 9, '2018-09-05', '2018-09-25'),
|
||||
(6, 10, 2, '2018-04-06', '2018-04-30'),
|
||||
(7, 19, 7, '2020-03-08', '2020-04-06'),
|
||||
(8, 2, 8, '2019-05-25', '2019-06-08'),
|
||||
(9, 12, 2, '2018-06-03', '2018-06-15'),
|
||||
(10, 20, 8, '2018-11-01', '2018-11-20'),
|
||||
(11, 5, 5, '2020-11-25', '2020-12-23'),
|
||||
(12, 11, 2, '2018-05-10', '2018-06-03'),
|
||||
(13, 11, 8, '2019-10-25', '2019-10-30'),
|
||||
(14, 18, 5, '2020-03-04', '2020-03-18'),
|
||||
(15, 11, 1, '2020-07-06', '2020-07-29'),
|
||||
(16, 19, 9, '2018-03-19', '2018-04-01'),
|
||||
(17, 15, 2, '2020-04-07', '2020-05-04'),
|
||||
(18, 19, 0, '2019-12-14', '2019-12-18'),
|
||||
(19, 1, 1, '2018-01-17', '2018-01-17'),
|
||||
(20, 7, 9, '2018-03-17', '2018-04-06'),
|
||||
(21, 14, 8, '2018-11-21', '2018-11-28'),
|
||||
(22, 13, 6, '2018-11-30', '2018-12-08'),
|
||||
(23, 15, 4, '2019-11-25', '2019-12-14'),
|
||||
(24, 10, 5, '2018-12-07', '2018-12-15'),
|
||||
(25, 13, 7, '2019-11-15', '2019-12-01'),
|
||||
(26, 16, 4, '2018-09-26', '2018-10-19'),
|
||||
(27, 8, 3, '2018-12-21', '2018-12-31'),
|
||||
(28, 1, 5, '2020-08-28', '2020-09-07'),
|
||||
(29, 5, 3, '2019-08-18', '2019-09-05'),
|
||||
(30, 5, 4, '2018-03-02', '2018-03-04'),
|
||||
(31, 19, 4, '2019-10-12', '2019-10-25'),
|
||||
(32, 5, 9, '2020-07-25', '2020-07-28'),
|
||||
(33, 7, 8, '2019-08-29', '2019-09-02'),
|
||||
(34, 14, 5, '2018-08-07', '2018-08-16'),
|
||||
(35, 12, 6, '2018-12-05', '2018-12-12'),
|
||||
(36, 3, 9, '2020-11-04', '2020-11-09'),
|
||||
(37, 2, 2, '2020-09-10', '2020-09-14'),
|
||||
(38, 2, 5, '2020-01-11', '2020-01-15'),
|
||||
(39, 4, 6, '2020-01-20', '2020-01-30'),
|
||||
(40, 4, 7, '2019-04-10', '2019-04-17'),
|
||||
(41, 6, 5, '2018-03-16', '2018-03-20'),
|
||||
(42, 3, 2, '2018-02-13', '2018-02-15'),
|
||||
(43, 5, 3, '2020-11-24', '2020-12-21'),
|
||||
(44, 10, 2, '2020-06-24', '2020-07-02'),
|
||||
(45, 19, 4, '2018-10-15', '2018-11-01'),
|
||||
(46, 6, 7, '2020-04-30', '2020-05-04'),
|
||||
(47, 13, 1, '2018-07-15', '2018-08-13'),
|
||||
(48, 1, 9, '2019-07-09', '2019-07-22'),
|
||||
(49, 4, 4, '2018-02-26', '2018-03-04'),
|
||||
(50, 3, 2, '2020-01-18', '2020-02-11'),
|
||||
(51, 6, 6, '2019-01-13', '2019-01-22'),
|
||||
(52, 17, 6, '2019-12-08', '2019-12-11'),
|
||||
(53, 17, 8, '2018-10-01', '2018-10-19'),
|
||||
(54, 15, 1, '2018-11-06', '2018-11-26'),
|
||||
(55, 1, 1, '2020-01-01', '2020-01-16'),
|
||||
(56, 3, 3, '2019-08-17', '2019-09-04'),
|
||||
(57, 19, 6, '2020-02-18', '2020-03-03'),
|
||||
(58, 4, 7, '2020-11-12', '2020-11-27');
|
||||
|
||||
--
|
||||
-- Indeksy dla zrzutów tabel
|
||||
--
|
||||
|
||||
--
|
||||
-- Indeksy dla tabeli `ksiazka`
|
||||
--
|
||||
ALTER TABLE `ksiazka`
|
||||
ADD PRIMARY KEY (`id`);
|
||||
|
||||
--
|
||||
-- Indeksy dla tabeli `wypozyczenia`
|
||||
--
|
||||
ALTER TABLE `wypozyczenia`
|
||||
ADD PRIMARY KEY (`id_wyp`),
|
||||
ADD KEY `id_cz` (`id_cz`),
|
||||
ADD KEY `id_ks` (`id_ks`),
|
||||
ADD KEY `id_ks_2` (`id_ks`);
|
||||
|
||||
--
|
||||
-- AUTO_INCREMENT for dumped tables
|
||||
--
|
||||
|
||||
--
|
||||
-- AUTO_INCREMENT for table `ksiazka`
|
||||
--
|
||||
ALTER TABLE `ksiazka`
|
||||
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=21;
|
||||
|
||||
--
|
||||
-- AUTO_INCREMENT for table `wypozyczenia`
|
||||
--
|
||||
ALTER TABLE `wypozyczenia`
|
||||
MODIFY `id_wyp` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=59;
|
||||
|
||||
--
|
||||
-- Constraints for dumped tables
|
||||
--
|
||||
|
||||
--
|
||||
-- Constraints for table `wypozyczenia`
|
||||
--
|
||||
ALTER TABLE `wypozyczenia`
|
||||
ADD CONSTRAINT `wypozyczenia_ibfk_1` FOREIGN KEY (`id_ks`) REFERENCES `ksiazka` (`id`);
|
||||
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 */;
|
||||
BIN
Egzamin/inf_03_2025_06_06_php_biblioteka/import.png
Normal file
|
After Width: | Height: | Size: 376 KiB |
32
Egzamin/inf_03_2025_06_06_php_biblioteka/index.php
Normal file
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
$db = mysqli_connect('localhost', 'root', '', 'biblioteka');
|
||||
?>
|
||||
<!doctype html>
|
||||
<html lang="pl">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport"
|
||||
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<title>Kwerenda 2</title>
|
||||
<style> td, th, table { border: 1px black solid; border-collapse: collapse}</style>
|
||||
</head>
|
||||
<body>
|
||||
<h2>Kwerenda 2</h2>
|
||||
<p>Kwerenda: <code>SELECT tytul, id_cz, data_odd FROM ksiazka JOIN wypozyczenia ON id_ks = id ORDER BY data_odd LIMIT 15;</code></p>
|
||||
<?php
|
||||
$query = "SELECT tytul, id_cz, data_odd FROM ksiazka JOIN wypozyczenia ON id_ks = id ORDER BY data_odd LIMIT 15;";
|
||||
$result = mysqli_query($db, $query);
|
||||
echo "<table>";
|
||||
echo "<tr><th>Tytul</th> <th>Id Czyt</th><th>Data oddania</th></tr>";
|
||||
while ($row = mysqli_fetch_assoc($result)) {
|
||||
echo "<tr>";
|
||||
echo "<td>" . $row['tytul'] . "</td><td>" . $row['id_cz'] . "</td><td>" . $row['data_odd'] . "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
<?php
|
||||
mysqli_close($db);
|
||||
BIN
Egzamin/inf_03_2025_06_06_php_biblioteka/kw1.jpg
Normal file
|
After Width: | Height: | Size: 411 KiB |
BIN
Egzamin/inf_03_2025_06_06_php_biblioteka/kw2.jpg
Normal file
|
After Width: | Height: | Size: 390 KiB |
BIN
Egzamin/inf_03_2025_06_06_php_biblioteka/kw3.jpg
Normal file
|
After Width: | Height: | Size: 342 KiB |
BIN
Egzamin/inf_03_2025_06_06_php_biblioteka/kw4.jpg
Normal file
|
After Width: | Height: | Size: 340 KiB |
BIN
Egzamin/inf_03_2025_06_06_php_biblioteka/kw5.jpg
Normal file
|
After Width: | Height: | Size: 397 KiB |
5
Egzamin/inf_03_2025_06_06_php_biblioteka/kwerendy.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
SELECT id, tytul FROM ksiazka WHERE gatunek = 'liryka';
|
||||
SELECT tytul, id_cz, data_odd FROM ksiazka JOIN wypozyczenia ON id_ks = id ORDER BY data_odd LIMIT 15;
|
||||
ALTER TABLE ksiazka ADD COLUMN rezerwacja TINYINT(1) DEFAULT 0;
|
||||
UPDATE ksiazka SET rezerwacja = 1 WHERE id = 1;
|
||||
SELECT tytul FROM ksiazka WHERE id = 4;
|
||||