This commit is contained in:
FlyInTheBox 2023-09-18 13:00:06 +02:00
parent b6ffa8720a
commit e8d6f5c123
2 changed files with 124 additions and 2 deletions

View file

@ -0,0 +1,107 @@
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="description" content="Nowak Klasa 5D2">
<title>Strona główna</title>
</head>
<body>
<h2 align="center">Baza danych Nowak, Klasa 5D2</h2>
<?php
ini_set('display_errors', '0'); # wyłączenie komunikatów systemowych`
mysqli_report(MYSQLI_REPORT_ERROR);
$baza = 'baza_testowa';
$host = 'localhost';
$user = 'root';
$passwd = '';
$id_conn = mysqli_connect($host, $user, $passwd, $baza);
$conn_err = mysqli_connect_errno();
if ($conn_err)
{
switch($conn_err)
{
case 1049:
$kom="Nieprawidłowa nazwa bazy danych (" . $baza . ")";
break;
case 2002:
$kom="Nieprawidłowa nazwa hosta (" . $host . ")";
break;
case 1045:
$kom="Nieprawidłowe hasło";
break;
default:
$kom="Inny błąd " . mysqli_connect_error();
break;
}
echo "Błąd połączenia z MySQL nr " . $conn_err . ": " . $kom;
exit;
}
$zapytanie = "SELECT emp.id,
emp.first_name,
emp.last_name,
emp.userid,
emp.comments,
emp.start_date
FROM emp
WHERE emp.last_name LIKE 'n%';";
$wynik = mysqli_query($id_conn, $zapytanie);
$wynik = mysqli_query($id_conn, $zapytanie);
$errno = mysqli_errno($id_conn);
if (!$wynik) {
switch($errno)
{
case 1054:
$kom="Błąd 1054: Nieznana kolumna (" .mysqli_error($id_conn) . ")";
break;
case 1146:
$kom="Błąd 1146: Tabela nie istnieje (" .mysqli_error($id_conn) . ")";
break;
case 1064:
$kom="Błąd 1064: Błąd składni SQL (" . $zapytanie . ")";
break;
default:
$kom="Inny błąd: " . mysqli_errno($id_conn) . " (" .mysqli_error($id_conn) . ")";
break;
}
echo 'Nie mogę wykonać zapytania: ' . $kom;
mysqli_close($id_conn); # zamyka połączenie z bazą
exit;
}
?>
<table cellspacing="0" cellp adding="0" border="1" style="width: 90%;" align="center">
<tbody align="Center">
<tr bgcolor="#A000FF" >
<td>ID</td>
<td>NAZWISKO</td>
<td>IMIĘ</td>
<td>USER ID</td>
<td>UWAGI</td>
<td>DATA REJESTRACJI</td>
</tr>
<?php
while ($row = mysqli_fetch_array($wynik)) #row-zmienna
{
?>
<tr height = "20">
<td> <?php printf("%d", $row['id']); ?> </td>
<td> <?php printf("%s", $row['last_name']); ?> </td>
<td> <?php printf("%s", $row['first_name']); ?> </td>
<td> <?php printf("%s", $row['userid']); ?> </td>
<td> <?php printf("%s", $row['comments']); ?> </td>
<td> <?php printf("%s", $row['start_date']); ?> </td>
</tr>
<?php
}
mysqli_free_result($wynik); #zwalnia pamięć zarezerwowaną na tablicę $wynik
?>
</tbody>
</table>
<?php
mysqli_close($id_conn); # zamyka połączenie z bazą
?>
</body>
</html>

View file

@ -13,7 +13,7 @@
</head> </head>
<body> <body>
<h2 align="center">Baza danych Wylazowski, Klasa 5D2</h2> <h2 align="center">Baza danych Wylazowski, Klasa 5D2</h2>
<h3 align="center">Tu wstawiamy nasz kod</h3> <h3 align="center">Tabela emp</h3>
<table cellspacing="0" cellpadding="0" border="1" style="width: 90%;" align="center"> <table cellspacing="0" cellpadding="0" border="1" style="width: 90%;" align="center">
<tr bgcolor="#A000FF"> <tr bgcolor="#A000FF">
@ -26,7 +26,22 @@
</tr> </tr>
<?php <?php
$conn = mysqli_connect('localhost','root','','baza_testowa'); $host = 'localhost';
$username = 'root';
$password = '';
$database = 'baza_testowa';
ini_set('display_errors', '0');
$conn = mysqli_connect($host,$username,$password,$database);
$conn_err = mysqli_connect_errno();
if ($conn_err) {
switch ($conn_err){
case 1049:
$kom = "Nieprawidłowa nazwa bazy danych (".$database.")";
break;
}
}
$query = "SELECT emp.id, $query = "SELECT emp.id,
emp.first_name, emp.first_name,
emp.last_name, emp.last_name,