What are some best practices for handling and displaying database records in PHP applications?

When handling and displaying database records in PHP applications, it is important to properly sanitize user input to prevent SQL injection attacks. Additionally, it is recommended to use prepared statements to interact with the database, as they provide a secure way to execute queries. Lastly, consider implementing pagination when displaying a large number of records to improve performance.

// Sanitize user input to prevent SQL injection
$userInput = $_POST['input'];
$sanitizedInput = mysqli_real_escape_string($conn, $userInput);

// Use prepared statements to interact with the database
$stmt = $conn->prepare("SELECT * FROM table WHERE column = ?");
$stmt->bind_param("s", $sanitizedInput);
$stmt->execute();
$result = $stmt->get_result();

// Implement pagination for displaying a large number of records
$recordsPerPage = 10;
$page = isset($_GET['page']) ? $_GET['page'] : 1;
$offset = ($page - 1) * $recordsPerPage;
$stmt = $conn->prepare("SELECT * FROM table LIMIT ?, ?");
$stmt->bind_param("ii", $offset, $recordsPerPage);
$stmt->execute();
$result = $stmt->get_result();