У меня есть ip_addresses, которые были импортированы как строки в базу данных и сохранены как целые числа без знака. Я хочу отобразить их в стандартном формате xxx.xxx.xxx.xxx в таблице. В своем коде я попробовал следующее:
<?php
$query = $con->query('SELECT inet_ntoa(IP_ADDRESS)as address, FILENAME, country, area, city FROM download WHERE FILENAME is not null ORDER BY country,area,city');
while ($row = $query->fetch())
{
echo "<tr>";
echo "<td>" . $row['$address'] ."</td>";
echo "<td>" . $row['FILENAME'] ."</td>";
echo "<td>" . $row['country'] . "</td>";
echo "<td>" . $row['area'] . "</td>";
echo "<td>" . $row['city'] . "</td>";
echo "</tr>";
}
?>
Это больше не выдает ошибку, но все IP-адреса не так, многие, начиная с 0.0.0.
Как мне сделать преобразование, чтобы я мог правильно отобразить ip_address?
Заранее спасибо,
Ларри