2 Pluspunkte 0 Minuspunkte
Wie stelle ich eine PDO Datenbankverbindung in PHP 8.1 her?
von  

2 Antworten

1 Pluspunkt 0 Minuspunkte

Stelle sicher dass die PDO Erweiterung aktiviert ist indem du die pdo_mysql Erweiterung in der php.ini Datei aktivierst. Hier ist ein Beispiel eine Datenbankverbindung mit Hilfe von PDO.

<?php
$host = 'localhost'; // Hostname
$dbname = 'deine_datenbank'; // Datenbankname
$user = 'dein_benutzername'; // MySQL Benutzername
$password = 'dein_passwort'; // MySQL Passwort

try {
    $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8mb4", $user, $password);

    echo "Verbindung erfolgreich hergestellt!";

} catch (PDOException $e) {

    echo "Verbindung fehlgeschlagen: " . $e->getMessage();

}
?>
von (542 Punkte)  
0 Pluspunkte 0 Minuspunkte

Hier ist ein Beispiel einer In-Memory SQLite Datenbank mit PDO.

$db = new PDO("sqlite::memory:");

$sql = "CREATE TABLE test (id INTEGER PRIMARY KEY  NOT NULL, data TEXT NOT NULL  DEFAULT '')";
$db ->exec($sql);  

$sql = "INSERT INTO test (id, data) VALUES (?,?)";
$stmt = $db->prepare($sql);
$stmt->execute( array(0, "Hello world") );

$stmt = $db->query("SELECT * FROM jtab WHERE id = 0");
$row = $stmt->fetch(PDO::FETCH_ASSOC);

print_r($row);
von (776 Punkte)