Konfiguracja PDO

Założenie: Nauczymy się konfigurować połączenie z bazą danych MySQL za pomocą PDO w PHP.

Krok po kroku:

  1. Podłączenie do bazy danych: Używamy metody PDO::__construct() do utworzenia obiektu PDO. Musimy podać DSN (Data Source Name), nazwę użytkownika i hasło.
  2. 
    $dsn = 'mysql:host=localhost;dbname=nazwa_bazy_danych;charset=utf8';
    $user = 'użytkownik';
    $password = 'hasło';
    
    try {
        $pdo = new PDO($dsn, $user, $password);
        $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Ustawienie trybu raportowania błędów
    } catch (PDOException $e) {
        echo 'Połączenie nieudane: ' . $e->getMessage();
        exit;
    }
    				

    W tym kodzie:

    • $dsn zawiera informacje o serwerze, bazie danych i kodowaniu znaków.
    • $user i $password to dane uwierzytelniające.
    • try...catch obsługuje potencjalne błędy połączenia.
    • PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION konfiguruje PDO do zgłaszania wyjątków w przypadku błędów.
  3. Wykonanie zapytania: Po udanym połączeniu możemy wykonywać zapytania SQL za pomocą metody PDO::query().
  4. 
    $sql = "SELECT * FROM users";
    $stmt = $pdo->query($sql);
    $users = $stmt->fetchAll(PDO::FETCH_ASSOC);
    
    foreach ($users as $user) {
        echo $user['imie'] . ' ' . $user['nazwisko'] . '
    '; }

    Ten kod wykonuje zapytanie SELECT i pobiera wszystkie wiersze z tabeli `users`.

Ten przykład pokazuje podstawową konfigurację PDO. Pamiętaj o zastąpieniu placeholderów (nazwa_bazy_danych, użytkownik, hasło) swoimi danymi.

Zachęcamy do dalszego zgłębiania tematu PDO i poznawania zaawansowanych technik pracy z bazami danych w PHP!

Dodaj komentarz 0

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