Welche Alternative zu den veralteten mysql_*-Funktionen wird empfohlen und warum?

Die Verwendung der veralteten mysql_*-Funktionen in PHP birgt Sicherheitsrisiken und ist nicht mehr empfohlen. Stattdessen wird die Verwendung von PDO (PHP Data Objects) oder MySQLi (MySQL Improved) empfohlen, da sie modernere und sicherere Methoden zur Interaktion mit der Datenbank bieten.

// Beispiel für die Verwendung von PDO zur Verbindung mit einer MySQL-Datenbank
$dsn = 'mysql:host=localhost;dbname=database_name';
$username = 'username';
$password = 'password';

try {
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Verbindung zur Datenbank erfolgreich hergestellt!";
} catch (PDOException $e) {
    echo "Verbindung zur Datenbank fehlgeschlagen: " . $e->getMessage();
}