Wyświetlanie danych z bazy SQL za pomocą PHP

PHP + MySQL

Bartosz Stefanicki, 18.07.2024

Wyświetlanie danych z bazy SQL za pomocą PHP

Utworzymy bazę danych SQL wraz z tabelą z postami i dodamy do niej kilka rekordów.

Posty wyświetlimy na stronie za pomocą PHP. Wykorzystamy do tego celu PDO (PHP Data Objects), jest to elastyczny i bezpieczny sposób do łączenia się z bazą danych i wykonywanie zapytań SQL.

1. Lista plików

  • index.php - Plik do łączenia się z bazą danych i pobierania danych,

2. Utworzenie bazy danych i tabeli (SQL)

Tworzymy kod SQL, który stworzy bazę danych o nazwie blog, tabelę o nazwie posts. Na koniec dodamy dwa posty wraz z tytułami i opisami.

CREATE DATABASE blog;
USE blog;

CREATE TABLE posts (
    id INT AUTO_INCREMENT PRIMARY KEY,
    title VARCHAR(50) NOT NULL,
    content VARCHAR(250) NOT NULL,
);

INSERT INTO posts (title, content) VALUES
('Tytuł posta', 'Krótka treść'),
('Kolejny post', 'Krótki opis');

Plik do wyświetlania danych w PHP

Tworzymy plik index.php. Połączymy się z bazą danych MySQL za pomocą PDO.

<?php

$dsn = 'mysql:host=localhost;dbname=blog';
$username = 'root';
$password = '';

try {
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $stmt = $pdo->prepare('SELECT id, title, content FROM posts');
    $stmt->execute();

    $posts = $stmt->fetchAll(PDO::FETCH_ASSOC);

    foreach ($posts as $post) {
        echo "ID: " . $post['id'] . "<br>";
        echo "Title: " . $post['title'] . "<br>";
        echo "Content: " . $post['content'] . "<br><br>";
    }
} catch (PDOException $e) {
    echo 'Błąd połączenia z bazą danych: ' . $e->getMessage();
}

?>

Podsumowanie

Skrypt w PHP tworzy instancję PDO, używa DSN (Data Source Name) do logowania. Dodaliśmy także obsługę wyjątków (PDO::ERRMODE_EXCEPTION).

#php. Źródło obrazków: Pixabay, Font awesome.

Szukasz hostingu?

Jest dużo firm oferujących hosting, ale którą wybrać? Przedstawiamy zestawienie najciekawszych propozycji i ranking hostingów (Październik 2024).

Komentarze

Ostatnie komentarze

Statystyki

  • 199

    Liczba porad
  • 1 997

    Liczba komentarzy
  • 5

    Narzędzi online

© 2005-2024 itporady.pl. Wszystkie prawa zastrzeżone.

Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką prywatności. Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.