sql >> Database teknologi >  >> RDS >> Mysql

Gem IPv6 i databasen

knitl var tættere på, i stedet for binær(16) brug varbinary(16) som bruger196009 besvaret i et relateret spørgsmål. Det virker for mig. Hvordan?

Gemmer IP:

getResults($query); // gemt som binært?> 

Henter IP:

getRow($query); echo inet_ntop($stats->vis_ip); // udsender 66.102.7.104?>  

Det burde fungere med IPv6-adresser (jeg har en IPv4-forbindelse). Jeg er ikke ekspert, så jeg ved endnu ikke, om varbinær længde er korrekt, men som sagt, det virker for mig.

For at kontrollere, om 'IPv6 Support' er aktiveret i din PHP-version/host:



  1. MySQL-grupper efter dato og antal inklusive manglende datoer

  2. Opdater sætning i MySQL ved hjælp af C#

  3. mysql Hvor ikke i at bruge to kolonner

  4. kontrollere, om forespørgslen resulterer i tom række mysqli