반응형
좋아, 이제 나는 비슷한 질문이 아마도 백만 번 요청되었다는 것을 알고 있지만 나는 이것에 대한 진정한 초보자이며 여기에서 당신의 도움에 정말로 감사드립니다.
기본적으로 방문자의 IP 주소를 나중에 검색하고 확인하기 위해 MySQL에 저장하고 싶습니다. 먼저 IP 주소를 저장하는 데 사용해야하는 필드 유형을 알아야합니다. 가능하면 시스템이 IPv6 주소와 호환되도록 만들고 싶습니다.
미리 감사드립니다
해결 방법
IPv4를 저장하려면 INT UNSIGNED
를 사용할 수 있지만 IPv6의 경우 decimal (39,0)
이 필요하고 테이블에 IP를 저장하려면 다음을 사용할 수 있습니다. 함수 INET_ATON
:
INSERT INTO table (ipcol) VALUES (INET_ATON('192.168.0.10'));
INET_NTOA
함수로 다시 검색합니다.
SELECT INET_NTOA(ipcol) AS ip FROM table;
참조 페이지 https://stackoverflow.com/questions/10589887
반응형
'MySql' 카테고리의 다른 글
MySQL 워드 프레스 테마에 아약스를 추가하는 방법 (0) | 2021.02.11 |
---|---|
MySQL in 매개 변수를 사용하여 PHP 호출 mysql 저장 프로 시저 (0) | 2021.02.11 |
MySQL sql_mode의 특정 값을 어떻게 볼 수 있습니까? (0) | 2021.02.11 |
MySQL SQL SELECT NOW () (0) | 2021.02.11 |
MySQL mysql에서 SUM ()의 반환 유형은 무엇입니까? (0) | 2021.02.11 |
댓글