<?php
 
// Database connection parameters
 
$servername = "localhost";
 
$username = "your_username";
 
$password = "your_password";
 
$database = "your_database";
 
 
// Create a connection
 
$conn = new mysqli($servername, $username, $password, $database);
 
 
// Check connection
 
if ($conn->connect_error) {
 
    die("Connection failed: " . $conn->connect_error);
 
}
 
 
// Create an XML document
 
$xml = new DOMDocument('1.0', 'UTF-8');
 
$xml->formatOutput = true;
 
 
// Create a root element
 
$root = $xml->createElement('database');
 
$xml->appendChild($root);
 
 
// Select data from the database
 
$sql = "SELECT * FROM your_table";
 
$result = $conn->query($sql);
 
 
if ($result->num_rows > 0) {
 
    while ($row = $result->fetch_assoc()) {
 
        // Create a child element for each row
 
        $rowElement = $xml->createElement('row');
 
        $root->appendChild($rowElement);
 
 
        // Add data as child elements to the row
 
        foreach ($row as $column => $value) {
 
            $columnElement = $xml->createElement($column, $value);
 
            $rowElement->appendChild($columnElement);
 
        }
 
    }
 
}
 
 
// Save the XML to a file or output it to the browser
 
$xmlString = $xml->saveXML();
 
echo $xmlString;
 
 
// Close the database connection
 
$conn->close();
 
?>
 
 
 |