· 5 years ago · Oct 08, 2020, 08:10 PM
1<!DOCTYPE html>
2<html lang="pl">
3<head>
4<meta charset="utf-8">
5<title>baza Jedenwiele</title>
6<style>
7span.sp{
8 color: red;
9 font-size: 16pt;
10 font-weight: bold;
11}
12</style>
13</head>
14<body>
15
16<h1>baza jeden-wiele</h1>
17
18<p>
19<?php
20 /*
21 if(($wynik !== true) && (mysqli_num_rows($wynik)>0)){
22 echo "Jest co oglądać.<br>";
23 }
24 */
25
26 //Chcę nawiązać połączenie z serwerem
27 $polaczenie = @mysqli_connect("localhost","root","") or die ("Nie nawiązano połączenia z serwerem MySql");
28
29 //ustawiam na utf-8 kodowanie klienta, połączenia i wyników
30 $sql = "SET NAMES utf8;";
31 $wynik = @mysqli_query($polaczenie,$sql) or die ("Nie ustanowiono kodowania " . (__LINE__ -1));
32 echo "<span class='sp'>Wykonano polecenie SQL<br>$sql</span><br><br>";
33
34 //Usuwam bazę Jedenwiele o ile istnieje
35 $sql = "DROP DATABASE IF EXISTS Jedenwiele;";
36 $wynik = @mysqli_query($polaczenie,$sql) or die ("Nie usunięto bazy " . (__LINE__ -1));
37 echo "<span class='sp'>Wykonano polecenie SQL<br>$sql</span><br><br>";
38
39 //Tworzę bazę Jedenwiele
40 $sql = "CREATE DATABASE Jedenwiele CHARACTER SET utf8;";
41 $wynik = @mysqli_query($polaczenie,$sql) or die ("Nie utworzono bazy " . (__LINE__ -1));
42 echo "<span class='sp'>Wykonano polecenie SQL<br>$sql</span><br><br>";
43
44 // Chcę zobaczyć wartości wszystkich pól ze wszystkich rekordów
45 $sql = "SHOW CREATE DATABASE Jedenwiele;";
46 $wynik = @mysqli_query($polaczenie,$sql) or die ("Źle wpisane polecenie " . (__LINE__ -1));
47 echo "<span class='sp'>Wykonano polecenie SQL<br>$sql</span><br><br>";
48 while($wiersz = mysqli_fetch_row($wynik)){
49 ///*
50 $liczbapol = count($wiersz);
51 for($p=0; $p<=$liczbapol - 1;$p++){
52 echo "Pole $p ma wartość $wiersz[$p]<br>";
53 }
54 //*/
55 }
56 //Wybieram bazę Jedenwiele
57 mysqli_select_db($polaczenie,'Jedenwiele')or die("Nie wybrano bazy Jedenwiele");
58 //Tworzę tabelę Autorzy w wybranej bazie
59 $sql = "CREATE TABLE Autorzy
60 (
61 idautor INT(2) PRIMARY KEY AUTO_INCREMENT,
62 Nazwisko VARCHAR(10) NOT NULL,
63 Imie VARCHAR(8) NOT NULL
64 );";
65 $wynik = @mysqli_query($polaczenie,$sql) or die ("Nie utworzono tabeli Autorzy" . (__LINE__ -1));
66 echo "<span class='sp'>Wykonano polecenie SQL<br>$sql</span><br><br>";
67 mysqli_close($polaczenie);
68 echo "Odłączono od serwera MySql.";
69?>
70</p>
71
72</body>
73</html>