Я работаю над таблицей, которая печатает адреса из базы данных MySQL. Я не уверен, что очень хорошо понимаю блоки try / catch. Старые записи не имеют IP-адреса, но новые записи имеют IP-адрес в таблице. Новые записи (с IP-адресом) распечатываются нормально, но только если я помещаю их в список попыток, как показано ниже:
try {
echo inet_ntop($row['ip']);
}
catch (Exception $e){
//echo 'Exception caught: ', $e->getMessage(), "\n";
echo "n/a";
}
Записи, которые не имеют IP в поле IP, выводят ужасную ошибку. Как показано выше, я закомментировал ошибку, но она все равно печатает ошибку. Как правильно распечатать таблицу, полную существующих IP-адресов (или без 0f), не обращая внимания на все эти ошибки:
Warning: inet_ntop() [function.inet-ntop]: Invalid in_addr value in/home/zp/public_html/example.COM/example.php on line 57