Stocker une adresse ip (v6 ou v4) dans MySQL


Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /srv/ruban.stephanemourey.fr/src/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1530

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /srv/ruban.stephanemourey.fr/src/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1530

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /srv/ruban.stephanemourey.fr/src/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1530

Source Source Il faut que la colonne destinataire du résultat soit du type VARBINARY(16). Il faut utiliser la fonction INET6_ATON pour convertir l'adresse dans le format qui sera stocké et la fonction INET6_NTOA pour la lire par la suite (comprendre INET6 pour IPv6, Npour number, TO pour vers et A pour address.

A noter

Les fonctions MySQL indiquées ci-dessus ont des équivalents PHP, qui peuvent servir dans certaines situations : inet_pton et inet_ntop.