What are the advantages of using mysqli or PDO over mysql functions in PHP for database operations?

Using mysqli or PDO over mysql functions in PHP for database operations provides several advantages such as improved security through prepared statements, support for multiple database types, and object-oriented approach for better code organization and readability.

// Using mysqli for database operations
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// Perform database operations using mysqli

// Close connection
$conn->close();