====== PHP: Obsługa Bazy MySQL w PHP na przykładzie bazy Sklep ====== Poniżej jest kod aplikacji która jest wykorzystana w [[notatki:bazy_danych|materiałach szkoleniowych]] do bazy MySQL. connect_error) { die("Błąd połączenia: " . $conn->connect_error); } // Zmienna do przechowywania wyników i błędów $resultMessage = ''; $tableOutput = ''; // Obsługa formularza if ($_SERVER['REQUEST_METHOD'] === 'POST') { $query = $_POST['sql_query'] ?? ''; if (!empty($query)) { if ($result = $conn->query($query)) { if ($result instanceof mysqli_result) { // Tworzenie tabeli z wynikami $tableOutput .= ""; while ($fieldinfo = $result->fetch_field()) { $tableOutput .= ""; } $tableOutput .= ""; while ($row = $result->fetch_assoc()) { $tableOutput .= ""; foreach ($row as $cell) { // Bezpieczne przetwarzanie wartości (null -> pusty string) $tableOutput .= ""; } $tableOutput .= ""; } $tableOutput .= "
{$fieldinfo->name}
" . htmlspecialchars($cell ?? '') . "
"; $result->free(); } else { $resultMessage = "Zapytanie wykonane pomyślnie."; } } else { $resultMessage = "Błąd zapytania: " . $conn->error; } } else { $resultMessage = "Pole zapytania nie może być puste."; } } $conn->close(); ?> Podgląd bazy sklep

Podgląd bazy Sklep

Tutaj można wykonywać tylko kwerendy SELECT




$resultMessage

"; ?>
Kod tej aplikacji jest dostępny tutaj