What is the purpose of using the LIMIT clause in a MySQL query when implementing pagination in PHP?

When implementing pagination in PHP with MySQL, the LIMIT clause is used to retrieve a specific subset of rows from a database table. By using the LIMIT clause in conjunction with the OFFSET parameter, we can control the number of rows to display per page and which subset of rows to retrieve for each page. This allows us to efficiently display large datasets in a paginated manner.

// Define pagination parameters
$limit = 10; // Number of rows to display per page
$page = isset($_GET['page']) ? $_GET['page'] : 1; // Current page number
$offset = ($page - 1) * $limit; // Calculate the offset

// Query to retrieve data for the current page
$query = "SELECT * FROM table_name LIMIT $limit OFFSET $offset";
$result = mysqli_query($connection, $query);

// Display data from the result set
while ($row = mysqli_fetch_assoc($result)) {
    // Display data here
}

// Display pagination links
// Example: Previous | 1 | 2 | 3 | Next