19.02
|
After Width: | Height: | Size: 307 KiB |
BIN
Egzamin/inf_03_2025_06_07_php_wyprawa/import.png
Normal file
|
After Width: | Height: | Size: 366 KiB |
30
Egzamin/inf_03_2025_06_07_php_wyprawa/index.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
$db = mysqli_connect('localhost', 'root', '', 'wyprawy');
|
||||
?>
|
||||
<!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 3</title>
|
||||
<style> td, th, table { border: 1px black solid; border-collapse: collapse}</style>
|
||||
</head>
|
||||
<body>
|
||||
<h2>Kwerenda 3</h2>
|
||||
<p>Kwerenda: <code>SELECT nazwa, cena, link_obraz FROM miejsca WHERE link_obraz LIKE '0%';</code></p>
|
||||
<?php
|
||||
$query = "SELECT nazwa, cena, link_obraz FROM miejsca WHERE link_obraz LIKE '0%'";
|
||||
$result = mysqli_query($db, $query);
|
||||
echo "<table>";
|
||||
echo "<tr><th>Nazwa</th><th>Cena</th><th>Link obrazu</th></tr>";
|
||||
while ($row = mysqli_fetch_assoc($result)) {
|
||||
echo "<tr>";
|
||||
echo "<td>" . $row['nazwa'] . "</td><td>" . $row['cena'] . "</td><td>" . $row['link_obraz'] . "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
BIN
Egzamin/inf_03_2025_06_07_php_wyprawa/kw1.png
Normal file
|
After Width: | Height: | Size: 399 KiB |
BIN
Egzamin/inf_03_2025_06_07_php_wyprawa/kw2.png
Normal file
|
After Width: | Height: | Size: 372 KiB |
BIN
Egzamin/inf_03_2025_06_07_php_wyprawa/kw3.png
Normal file
|
After Width: | Height: | Size: 407 KiB |
BIN
Egzamin/inf_03_2025_06_07_php_wyprawa/kw4.png
Normal file
|
After Width: | Height: | Size: 365 KiB |
BIN
Egzamin/inf_03_2025_06_07_php_wyprawa/kw5.png
Normal file
|
After Width: | Height: | Size: 325 KiB |
7
Egzamin/inf_03_2025_06_07_php_wyprawa/kwerendy.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
SELECT nazwa FROM miejsca ORDER BY nazwa ASC;
|
||||
SELECT cena FROM miejsca WHERE nazwa = 'Malbork';
|
||||
SELECT nazwa, cena, link_obraz FROM miejsca WHERE link_obraz LIKE '0%';
|
||||
SELECT nazwa, ROUND(AVG(liczba_doroslych)) FROM miejsca JOIN wycieczki USING(id_miejsca) GROUP BY nazwa;
|
||||
CREATE TABLE klienci (id_klienta INT UNSIGNED NOT NULL AUTO_INCREMENT, imie VARCHAR(20), nazwisko VARCHAR(40), data_ur DATE, PRIMARY KEY(id_klienta));
|
||||
|
||||
|
||||
177
Egzamin/inf_03_2025_06_07_php_wyprawa/wyprawy.sql
Normal file
@@ -0,0 +1,177 @@
|
||||
-- phpMyAdmin SQL Dump
|
||||
-- version 4.4.14
|
||||
-- http://www.phpmyadmin.net
|
||||
--
|
||||
-- Host: 127.0.0.1
|
||||
-- Czas generowania: 24 Sty 2022, 00:07
|
||||
-- Wersja serwera: 5.6.26
|
||||
-- Wersja PHP: 5.6.12
|
||||
|
||||
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
||||
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: `wyprawy`
|
||||
--
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Struktura tabeli dla tabeli `miejsca`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `miejsca` (
|
||||
`id_miejsca` int(10) unsigned NOT NULL,
|
||||
`nazwa` varchar(40) COLLATE utf8_polish_ci NOT NULL,
|
||||
`link_obraz` varchar(40) COLLATE utf8_polish_ci DEFAULT NULL,
|
||||
`cena` decimal(20,2) unsigned NOT NULL
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
|
||||
|
||||
--
|
||||
-- Zrzut danych tabeli `miejsca`
|
||||
--
|
||||
|
||||
INSERT INTO `miejsca` (`id_miejsca`, `nazwa`, `link_obraz`, `cena`) VALUES
|
||||
(1, 'Malbork', '01.jpg', '2000.00'),
|
||||
(2, 'Gdańsk', '02.jpg', '2100.00'),
|
||||
(3, 'Gdynia', '03.jpg', '3250.00'),
|
||||
(4, 'Rzym', '04.jpg', '5200.00'),
|
||||
(5, 'Wenecja', '05.jpg', '4800.00'),
|
||||
(6, 'Oslo', '06.jpg', '6300.00'),
|
||||
(7, 'Paryż', '07.jpg', '1750.00'),
|
||||
(8, 'Londyn', '08.jpg', '1550.00'),
|
||||
(9, 'Olsztyn', '09.jpg', '660.00'),
|
||||
(10, 'Wiedeń', '10.jpg', '2530.00'),
|
||||
(11, 'Moskwa', '11.jpg', '12000.00'),
|
||||
(12, 'Mielno', '12.jpg', '4530.00'),
|
||||
(13, 'Trogir', '13.jpg', '6200.00'),
|
||||
(14, 'Brno', '14.jpg', '4530.00'),
|
||||
(15, 'Hamburg', '15.jpg', '5600.00'),
|
||||
(16, 'Kijów', '16.jpg', '7830.00'),
|
||||
(17, 'Warszawa', '17.jpg', '1280.00'),
|
||||
(18, 'Bruksela', '18.jpg', '2930.00'),
|
||||
(19, 'Nowa Wieś', '19.jpg', '1600.00'),
|
||||
(20, 'Tokio', '20.jpg', '22530.00'),
|
||||
(21, 'Poznań', '21.jpg', '1200.00');
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Struktura tabeli dla tabeli `wycieczki`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `wycieczki` (
|
||||
`id_wcieczki` int(10) unsigned NOT NULL,
|
||||
`id_miejsca` int(10) unsigned NOT NULL,
|
||||
`liczba_doroslych` int(10) unsigned NOT NULL,
|
||||
`liczba_dzieci` int(10) unsigned NOT NULL
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci;
|
||||
|
||||
--
|
||||
-- Zrzut danych tabeli `wycieczki`
|
||||
--
|
||||
|
||||
INSERT INTO `wycieczki` (`id_wcieczki`, `id_miejsca`, `liczba_doroslych`, `liczba_dzieci`) VALUES
|
||||
(1, 2, 2, 2),
|
||||
(2, 1, 6, 12),
|
||||
(3, 7, 12, 3),
|
||||
(4, 17, 2, 0),
|
||||
(5, 7, 2, 3),
|
||||
(6, 11, 2, 2),
|
||||
(7, 12, 5, 3),
|
||||
(8, 9, 2, 5),
|
||||
(9, 7, 10, 10),
|
||||
(10, 8, 2, 2),
|
||||
(11, 5, 5, 3),
|
||||
(12, 15, 2, 1),
|
||||
(13, 4, 7, 3),
|
||||
(14, 4, 22, 10),
|
||||
(15, 13, 6, 3),
|
||||
(16, 20, 2, 1),
|
||||
(17, 7, 2, 3),
|
||||
(18, 11, 2, 2),
|
||||
(19, 12, 5, 3),
|
||||
(20, 9, 2, 5),
|
||||
(21, 7, 10, 10),
|
||||
(22, 15, 2, 1),
|
||||
(23, 4, 7, 3),
|
||||
(24, 4, 22, 10),
|
||||
(25, 3, 2, 2),
|
||||
(26, 15, 5, 3),
|
||||
(27, 13, 6, 3),
|
||||
(28, 20, 2, 1),
|
||||
(29, 15, 2, 3),
|
||||
(30, 11, 2, 2),
|
||||
(31, 12, 5, 3),
|
||||
(32, 9, 2, 5),
|
||||
(33, 7, 12, 13),
|
||||
(34, 1, 2, 1),
|
||||
(35, 14, 5, 3),
|
||||
(36, 4, 22, 10),
|
||||
(37, 3, 2, 2),
|
||||
(38, 13, 4, 3),
|
||||
(39, 13, 6, 3),
|
||||
(40, 21, 2, 3),
|
||||
(41, 7, 2, 3),
|
||||
(42, 11, 2, 2),
|
||||
(43, 11, 5, 3),
|
||||
(44, 9, 2, 5),
|
||||
(45, 7, 10, 10),
|
||||
(46, 15, 5, 1),
|
||||
(47, 4, 7, 3),
|
||||
(48, 3, 21, 10),
|
||||
(49, 3, 2, 2),
|
||||
(50, 11, 5, 3),
|
||||
(51, 11, 6, 3),
|
||||
(52, 21, 2, 7);
|
||||
|
||||
--
|
||||
-- Indeksy dla zrzutów tabel
|
||||
--
|
||||
|
||||
--
|
||||
-- Indexes for table `miejsca`
|
||||
--
|
||||
ALTER TABLE `miejsca`
|
||||
ADD PRIMARY KEY (`id_miejsca`);
|
||||
|
||||
--
|
||||
-- Indexes for table `wycieczki`
|
||||
--
|
||||
ALTER TABLE `wycieczki`
|
||||
ADD PRIMARY KEY (`id_wcieczki`),
|
||||
ADD KEY `id_miejsca` (`id_miejsca`);
|
||||
|
||||
--
|
||||
-- AUTO_INCREMENT for dumped tables
|
||||
--
|
||||
|
||||
--
|
||||
-- AUTO_INCREMENT dla tabeli `miejsca`
|
||||
--
|
||||
ALTER TABLE `miejsca`
|
||||
MODIFY `id_miejsca` int(10) unsigned NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=22;
|
||||
--
|
||||
-- AUTO_INCREMENT dla tabeli `wycieczki`
|
||||
--
|
||||
ALTER TABLE `wycieczki`
|
||||
MODIFY `id_wcieczki` int(10) unsigned NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=53;
|
||||
--
|
||||
-- Ograniczenia dla zrzutów tabel
|
||||
--
|
||||
|
||||
--
|
||||
-- Ograniczenia dla tabeli `wycieczki`
|
||||
--
|
||||
ALTER TABLE `wycieczki`
|
||||
ADD CONSTRAINT `wycieczki_ibfk_1` FOREIGN KEY (`id_miejsca`) REFERENCES `miejsca` (`id_miejsca`);
|
||||
|
||||
/*!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 */;
|
||||