sql >> Database >  >> RDS >> Mysql

IP-adres opslaan in MySQL-database met behulp van PHP

Deze tutorial kan je misschien helpen.

De meest efficiënte manier om IPv4-adressen op te slaan is met een INT-veld (niet VARCHAR zoals je zou verwachten). Je converteert ze met PHP's ip2long en terug met MySQL's INET_NTOA functie of PHP's long2ip functie.

Als u IPv6 moet opslaan, wilt u in plaats daarvan een BINARY-veld gebruiken en PHP's inet_pton functie.



  1. MySQL-fout #1071 - Opgegeven sleutel was te lang; maximale sleutellengte is 767 bytes

  2. Algoritme om SQL-injectie op MSSQL Server te vermijden vanuit C#-code?

  3. MySQL's alternatief voor T-SQL's WITH TIES

  4. Hoe kan ik PostgreSQL op Windows starten?