· 8 years ago · May 24, 2018, 12:28 PM
1CREATE database biblioteka;
2USE biblioteka;
3
4CREATE TABLE IF NOT EXISTS `autorzy` (
5 `IDAutor` int(10) unsigned NOT NULL AUTO_INCREMENT,
6 `Imie` text,
7 `Nazwisko` text,
8 PRIMARY KEY (`IDAutor`)
9) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
10
11--
12-- Zrzut danych tabeli `autorzy`
13--
14
15INSERT INTO `autorzy` (`IDAutor`, `Imie`, `Nazwisko`) VALUES
16(1, 'Henryk', 'Sienkiewicz'),
17(2, 'Adam', 'Mickiewicz');
18
19-- --------------------------------------------------------
20
21--
22-- Struktura tabeli dla tabeli `egzemplarze`
23--
24
25CREATE TABLE IF NOT EXISTS `egzemplarze` (
26 `IDEgzemplarz` int(10) unsigned NOT NULL AUTO_INCREMENT,
27 `KsiazkaID` int(10) unsigned NOT NULL,
28 `DoWypozyczenia` tinyint(1) DEFAULT NULL,
29 PRIMARY KEY (`IDEgzemplarz`)
30) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;
31
32--
33-- Zrzut danych tabeli `egzemplarze`
34--
35
36INSERT INTO `egzemplarze` (`IDEgzemplarz`, `KsiazkaID`, `DoWypozyczenia`) VALUES
37(1, 1, 1),
38(2, 1, 1),
39(3, 1, 0),
40(4, 2, 1),
41(5, 2, 1),
42(6, 3, 1),
43(7, 4, 0),
44(8, 4, 1),
45(9, 4, 1),
46(10, 5, 1),
47(11, 5, 0),
48(12, 2, 1);
49
50-- --------------------------------------------------------
51
52--
53-- Struktura tabeli dla tabeli `ksiazki`
54--
55
56CREATE TABLE IF NOT EXISTS `ksiazki` (
57 `IDKsiazki` int(10) unsigned NOT NULL AUTO_INCREMENT,
58 `AutorID` int(10) unsigned NOT NULL,
59 `Tytul` text,
60 `Wydawnictwo` text,
61 `RokWydania` int(10) unsigned DEFAULT NULL,
62 PRIMARY KEY (`IDKsiazki`)
63) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
64
65--
66-- Zrzut danych tabeli `ksiazki`
67--
68
69INSERT INTO `ksiazki` (`IDKsiazki`, `AutorID`, `Tytul`, `Wydawnictwo`, `RokWydania`) VALUES
70(1, 1, 'W pustyni i w puszczy', 'Znak', 2014),
71(2, 1, 'Quo vadis', 'Greg', 2014),
72(3, 2, 'Pan Tadeusz', 'Ossolineum', 2005),
73(4, 2, 'Ballady i romanse', 'Zielona Sowa', 2010),
74(5, 2, 'Dziady', 'Ossolineum', 2009);
75
76
77
78<html>
79<head>
80</head>
81<body>
82
83<?PHP
84$polaczenie=@new mysqli('localhost','root','','biblioteka');
85if (mysqli_connect_errno() !=0) //Funkcja zwraca numer bledu zwraca 0 gdy nie ma bledu
86{
87echo '<p>Wystapil blad polaczenia: '.mysqli_connect_error() . '</p>';
88}
89
90else
91{
92print('Polaczono z baza...');
93
94
95
96
97$wynik=$polaczenie->query('select Tytul from ksiazki');
98 echo "<br><br>Tytuły";
99if($wynik->num_rows > 0)
100{
101// output data of each row
102
103echo "<table>";
104echo "<p>";
105echo "<table border=\"1\"><tr>";
106echo "<td bgcolor= 'white'><b>Tytuł</b></td>";
107
108echo "</tr>";
109
110while ( $row = mysqli_fetch_row($wynik)) {
111 echo "<tr>";
112 echo "<td bgcolor= 'white'>" . $row[0]."</td>";
113
114 echo "</tr>";
115
116 }
117echo "</table>";
118echo "_____________________________________________";
119}
120
121$wynik=$polaczenie->query('select IDAutor, Imie, Nazwisko, Tytul from autorzy inner join ksiazki on autorzy.IDAutor=ksiazki.AutorID ');
122 echo "<br><br>Autorzy i tytuły";
123if($wynik->num_rows > 0)
124{
125// output data of each row
126
127echo "<table>";
128echo "<p>";
129echo "<table border=\"1\"><tr>";
130echo "<td bgcolor= 'white'><b>IDAutor</b></td>";
131echo "<td bgcolor= 'white'><b>ImiÄ™</b></td>";
132echo "<td bgcolor= 'white'><b>Nazwisko</b></td>";
133echo "<td bgcolor= 'white'><b>Tytuł</b></td>";
134
135echo "</tr>";
136
137while ( $row = mysqli_fetch_row($wynik)) {
138 echo "<tr>";
139 echo "<td bgcolor= 'white'>" . $row[0]."</td>";
140 echo "<td bgcolor= 'white'>" . $row[1]."</td>";
141 echo "<td bgcolor= 'white'>" . $row[2]."</td>";
142 echo "<td bgcolor= 'white'>" . $row[3]."</td>";
143
144 echo "</tr>";
145
146 }
147echo "</table>";
148echo "_____________________________________________";
149}
150
151$wynik=$polaczenie->query('select IDEgzemplarz, Tytul, DoWypozyczenia from egzemplarze inner join ksiazki on ksiazki.IDKsiazki=egzemplarze.KsiazkaID where DoWypozyczenia="0"');
152 echo "<br><br>Uczniowie z ocenami bdb";
153if($wynik->num_rows > 0)
154{
155// output data of each row
156
157echo "<table>";
158echo "<p>";
159echo "<table border=\"1\"><tr>";
160echo "<td bgcolor= 'white'><b>IDEgzemplarz</b></td>";
161echo "<td bgcolor= 'white'><b>Tytul</b></td>";
162echo "<td bgcolor= 'white'><b>DoWypozyczenia</b></td>";
163
164echo "</tr>";
165
166while ( $row = mysqli_fetch_row($wynik)) {
167 echo "<tr>";
168 echo "<td bgcolor= 'white'>" . $row[0]."</td>";
169 echo "<td bgcolor= 'white'>" . $row[1]."</td>";
170 echo "<td bgcolor= 'white'>" . $row[2]."</td>";
171
172
173 echo "</tr>";
174
175 }
176echo "</table>";
177echo "_____________________________________________";
178}
179
180
181
182
183
184
185}
186?>