What are some best practices for importing XML data into a MySQL database using PHP?

When importing XML data into a MySQL database using PHP, it is important to properly parse the XML file and insert the data into the database table. One common approach is to use the SimpleXML extension in PHP to parse the XML file and then loop through the data to insert it into the database using MySQL queries.

<?php

// Load the XML file
$xml = simplexml_load_file('data.xml');

// Connect to the MySQL database
$mysqli = new mysqli('localhost', 'username', 'password', 'database_name');

// Loop through the XML data and insert it into the database
foreach ($xml->data as $data) {
    $name = $mysqli->real_escape_string($data->name);
    $age = $mysqli->real_escape_string($data->age);
    
    $query = "INSERT INTO table_name (name, age) VALUES ('$name', '$age')";
    $mysqli->query($query);
}

// Close the database connection
$mysqli->close();

?>