What are the advantages and disadvantages of using XML versus a MySQL database for a daily changing text in a website?

When dealing with daily changing text on a website, using XML can offer advantages such as easy readability and flexibility in structure. However, XML files can become bloated and may not be as efficient for querying and updating data compared to a MySQL database. MySQL databases, on the other hand, provide faster querying and updating capabilities but may require more complex setup and maintenance.

// Example PHP code using MySQL database to store and retrieve daily changing text

// Connect to MySQL database
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

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

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

// Retrieve daily changing text from database
$sql = "SELECT text_content FROM daily_text WHERE id = 1";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // Output data of each row
  while($row = $result->fetch_assoc()) {
    echo $row["text_content"];
  }
} else {
  echo "0 results";
}

$conn->close();