Wykonywanie zapytań PDO

Założenie: Nauczymy się wykonywać proste zapytania do bazy danych MySQL za pomocą PDO w PHP.

Krok po kroku:

  1. Połączenie z bazą danych: Utworzymy połączenie z bazą danych za pomocą PDO. Zakładamy, że masz już skonfigurowany serwer MySQL z bazą danych o nazwie ‘moja_baza’, użytkownikiem ‘user’ i hasłem ‘password’.
  2. 
    $host = 'localhost';
    $dbname = 'moja_baza';
    $user = 'user';
    $password = 'password';
    
    try {
        $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $user, $password);
        $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    } catch (PDOException $e) {
        echo "Błąd połączenia: " . $e->getMessage();
        exit;
    }
    				

    Ten kod tworzy obiekt PDO, który reprezentuje połączenie z bazą danych. `try…catch` obsługuje potencjalne błędy połączenia.

  3. Wykonanie zapytania SELECT: Wykonamy proste zapytanie SELECT, aby pobrać wszystkie wiersze z tabeli ‘users’.
  4. 
    $stmt = $pdo->query("SELECT * FROM users");
    $users = $stmt->fetchAll(PDO::FETCH_ASSOC);
    				

    Metoda `query()` wykonuje zapytanie SQL. `fetchAll(PDO::FETCH_ASSOC)` zwraca wszystkie wyniki jako tablicę asocjacyjną.

  5. Wyświetlenie wyników: Wyświetlimy dane z bazy danych.
  6. 
    foreach ($users as $user) {
        echo "ID: " . $user['id'] . ", Imię: " . $user['imie'] . ", Nazwisko: " . $user['nazwisko'] . "
    "; }

    Pętla `foreach` iteruje po tablicy `$users` i wyświetla dane każdego użytkownika.

  7. Zamknięcie połączenia: Po zakończeniu pracy z bazą danych, należy zamknąć połączenie.
  8. 
    $pdo = null;
    				

    Ustawienie zmiennej `$pdo` na `null` zamyka połączenie z bazą danych.

Ten przykład pokazuje podstawy wykonywania zapytań PDO. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi rodzajami zapytań SQL.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *