What are the benefits of using a CMS that stores static pages in a database?

Storing static pages in a database allows for easier management and updating of content, as well as improved performance through caching and dynamic generation of pages. It also enables better organization and searchability of content, making it easier for users to find what they are looking for.

// Example PHP code snippet to store static pages in a database

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

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

// Insert a static page into the database
$sql = "INSERT INTO static_pages (title, content) VALUES ('About Us', 'This is the about us page content')";
$conn->query($sql);

// Retrieve a static page from the database
$sql = "SELECT * FROM static_pages WHERE title = 'About Us'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "Title: " . $row["title"]. " - Content: " . $row["content"]. "<br>";
    }
} else {
    echo "0 results";
}

$conn->close();