Есть различные функции php для преобразования ip в число и наоборот, но эти функции работают только с ipv4. В настоящее же время лучше всего использовать средство mysql для этого, а именно INET_ATON и INET_NTOA . Эти функции упрощают хранение ip адресов и работу с ними.
Столбец, в котором должны хранится ip-адреса объявляется как `ip` INT UNSIGNED NOT NULL.
Для записи в БД используем синтаксис:
INSERT INTO `ip_table` SET ip = INET_ATON('23.213.2.232')
Для выборки из БД:
SELECT INET_NTOA(ip) FROM `ip_table` WHERE ip = INET_ATON('23.213.2.232')
Как говорится, все гениальное — просто 😉