Konfiguracja PDO
Założenie: Nauczymy się konfigurować połączenie z bazą danych MySQL za pomocą PDO w PHP.
Krok po kroku:
- 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. $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.- Wykonanie zapytania: Po udanym połączeniu możemy wykonywać zapytania SQL za pomocą metody
PDO::query()
.
$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:
$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!