How can I display only unique IP addresses from a database in PHP?

To display only unique IP addresses from a database in PHP, you can query the database for all IP addresses and then use the PHP array_unique() function to remove any duplicate entries. Finally, you can iterate through the unique IP addresses and display them as needed.

// Connect to the database
$connection = new mysqli("localhost", "username", "password", "database");

// Query to retrieve all IP addresses
$query = "SELECT DISTINCT ip_address FROM table_name";
$result = $connection->query($query);

// Store unique IP addresses in an array
$unique_ips = array();
while ($row = $result->fetch_assoc()) {
    $unique_ips[] = $row['ip_address'];
}

// Remove duplicates
$unique_ips = array_unique($unique_ips);

// Display unique IP addresses
foreach ($unique_ips as $ip) {
    echo $ip . "<br>";
}

// Close the database connection
$connection->close();