What considerations should be taken into account when modifying SQL statements for inserting and deleting data related to team selections in PHP?

When modifying SQL statements for inserting and deleting data related to team selections in PHP, it is important to ensure that the queries are properly sanitized to prevent SQL injection attacks. Additionally, you should validate user input to ensure that only valid data is being inserted or deleted from the database. It is also a good practice to use prepared statements to securely handle dynamic data in SQL queries.

// Example of inserting team selection data into the database
$teamId = $_POST['team_id'];
$playerId = $_POST['player_id'];

// Sanitize input
$teamId = filter_var($teamId, FILTER_SANITIZE_NUMBER_INT);
$playerId = filter_var($playerId, FILTER_SANITIZE_NUMBER_INT);

// Prepare and execute SQL query
$stmt = $pdo->prepare("INSERT INTO team_selections (team_id, player_id) VALUES (:team_id, :player_id)");
$stmt->execute(['team_id' => $teamId, 'player_id' => $playerId]);
```

```php
// Example of deleting team selection data from the database
$teamId = $_POST['team_id'];
$playerId = $_POST['player_id'];

// Sanitize input
$teamId = filter_var($teamId, FILTER_SANITIZE_NUMBER_INT);
$playerId = filter_var($playerId, FILTER_SANITIZE_NUMBER_INT);

// Prepare and execute SQL query
$stmt = $pdo->prepare("DELETE FROM team_selections WHERE team_id = :team_id AND player_id = :player_id");
$stmt->execute(['team_id' => $teamId, 'player_id' => $playerId]);