This commit is contained in:
3p01
2026-02-25 09:13:34 +01:00
parent 2cc37d6fe2
commit 81b909e585
19 changed files with 383 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 259 KiB

View 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 */;

Binary file not shown.

After

Width:  |  Height:  |  Size: 221 KiB

View File

@@ -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);

Binary file not shown.

After

Width:  |  Height:  |  Size: 257 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 354 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 416 KiB

View File

@@ -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;

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 KiB

View 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 */;

Binary file not shown.

After

Width:  |  Height:  |  Size: 376 KiB

View 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);

Binary file not shown.

After

Width:  |  Height:  |  Size: 411 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 390 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 342 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 340 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 397 KiB

View 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;