What are the best practices for creating an offline Wiki using HTML, jQuery, and a database on a USB stick?

To create an offline Wiki using HTML, jQuery, and a database on a USB stick, you can use PHP to handle database interactions. You can store the HTML content of the Wiki pages in the database and use jQuery to dynamically load and display the content on the front end. Make sure to properly sanitize user input to prevent SQL injection attacks.

<?php
// Connect to the database
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "wiki_db";

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

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

// Retrieve content from the database based on the requested page
$page = isset($_GET['page']) ? $_GET['page'] : 'home';
$sql = "SELECT content FROM pages WHERE page_name = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("s", $page);
$stmt->execute();
$stmt->bind_result($content);
$stmt->fetch();
$stmt->close();

// Display the content on the page
echo $content;

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