· 9 years ago · Nov 28, 2016, 09:28 PM
1<?php
2 // Połączenie z serwerem baz danych
3 $polaczenie = mysqli_connect('localhost', 'root', '');
4 if ($polaczenie)
5 echo "Połączono z serwerem bazy danych";
6 else exit ("Nie udało się połączyć z bazą danych");
7 echo "<br>";
8
9 // Utworzenie bazy danych
10 $zapytanie1 = "CREATE DATABASE IF NOT EXISTS biblioteka";
11 if (mysqli_query($polaczenie, $zapytanie1))
12 echo "Utworzono bazÄ™ danych";
13 else echo "Nie udało się utworzyć bazy danych";
14 echo "<br>";
15
16 // Wybranie bazy danych
17 if (mysqli_select_db($polaczenie, 'biblioteka'))
18 echo "Wybrano bazÄ™ danych";
19 else echo "Błąd! Nie udało się wybrać bazy danych";
20 echo "<br>";
21
22 // Utworzenie tabeli
23 $zapytanie2 = "CREATE TABLE IF NOT EXISTS ksiazki (id int PRIMARY KEY, tytul varchar(30), autor varchar(40), wydawnictwo varchar(30), liczba_stron int)";
24 if (mysqli_query($polaczenie, $zapytanie2))
25 echo "Utworzono tabelÄ™";
26 else echo "Nie udało się utworzyć tabeli";
27 echo "<br>";
28
29 // Wyczyszczenie tabeli
30 $zapytanie3 = "DELETE FROM ksiazki";
31 if (mysqli_query($polaczenie, $zapytanie3))
32 echo "Wyczyszczono tabelÄ™";
33 else echo "Nie udało się wyczyścić tabeli";
34 echo "<br>";
35
36 // Wprowadzenie danych do tabeli
37 $zapytanie4 = "INSERT INTO ksiazki VALUES (1, 'Pan Tadeusz', 'Adam Mickiewicz', 'Ossolineum', 775), (2, 'Alchemik', 'Paulo Coelho', 'Drzewo Babel', 215)";
38 if (mysqli_query($polaczenie, $zapytanie4))
39 echo "Wprowadzono dane";
40 else echo "Nie udało się wprowadzić danych";
41 echo "<br><br>";
42
43 // Wypisanie nagłówków tabeli
44 $zapytanie5 = mysqli_query($polaczenie, 'SHOW COLUMNS FROM ksiazki');
45 echo "<table><tr>";
46 while ($kolumna = mysqli_fetch_row($zapytanie5))
47 echo "<td style='padding: 3px; border-bottom: 1px solid black;'>".$kolumna[0]."</td>";
48 echo "</tr>";
49
50 // Wypisanie danych z tabeli
51 $zapytanie6 = mysqli_query($polaczenie, 'SELECT * FROM ksiazki');
52 while ($wiersz = mysqli_fetch_row($zapytanie6)) {
53 echo "<tr>";
54 foreach ($wiersz as $element)
55 echo "<td style='padding: 3px;'>".$element."</td>";
56 echo "</tr>";
57 }
58 echo "</table>";
59
60 // Rozłączenie z serwerem baz danych
61 mysqli_close($polaczenie);
62?>