How can PHP be utilized to handle and process user input from a URL in a secure and efficient manner for database operations?

To handle and process user input from a URL in a secure and efficient manner for database operations, it is important to sanitize and validate the input data to prevent SQL injection attacks and other security vulnerabilities. One way to achieve this is by using PHP's filter_input() function to retrieve and sanitize input parameters from the URL.

// Retrieve and sanitize input parameters from the URL
$user_id = filter_input(INPUT_GET, 'user_id', FILTER_SANITIZE_NUMBER_INT);

// Validate the input data
if ($user_id !== false) {
    // Perform database operations using the sanitized user_id
    // Example: $query = "SELECT * FROM users WHERE id = $user_id";
} else {
    // Handle invalid input or display an error message
    echo "Invalid user ID";
}