What potential issues should be considered when outputting database data in PHP?

One potential issue when outputting database data in PHP is the risk of SQL injection attacks if user input is not properly sanitized. To prevent this, always use prepared statements with parameterized queries to securely interact with the database.

// Example of using prepared statements to output database data securely
$stmt = $pdo->prepare("SELECT * FROM users WHERE username = :username");
$stmt->bindParam(':username', $username);
$stmt->execute();
$results = $stmt->fetchAll();

foreach ($results as $row) {
    echo $row['username'] . "<br>";
}