How can the PHP script be modified to handle the display of remaining records on subsequent pages after implementing the MySQL Limit function for pagination?

When implementing pagination using the MySQL Limit function in PHP, you can calculate the total number of records and the current page number to determine the remaining records to display on subsequent pages. By modifying the SQL query to retrieve the total count of records, you can calculate the remaining records to display on subsequent pages based on the page size and current page number.

<?php
// Connect to the database
$conn = new mysqli('localhost', 'username', 'password', 'database');

// Define page size and current page number
$page_size = 10;
$current_page = isset($_GET['page']) ? $_GET['page'] : 1;
$offset = ($current_page - 1) * $page_size;

// Query to get total count of records
$total_count_query = "SELECT COUNT(*) as total_count FROM your_table";
$total_count_result = $conn->query($total_count_query);
$total_count = $total_count_result->fetch_assoc()['total_count'];

// Query to retrieve records for current page
$query = "SELECT * FROM your_table LIMIT $offset, $page_size";
$result = $conn->query($query);

// Display records
while($row = $result->fetch_assoc()) {
    // Display your records here
}

// Calculate remaining records and display pagination links
$remaining_records = $total_count - ($current_page * $page_size);
$total_pages = ceil($total_count / $page_size);
for($i = 1; $i <= $total_pages; $i++) {
    echo "<a href='?page=$i'>$i</a> ";
}
?>