Hướng dẫn mysql address data type - kiểu dữ liệu địa chỉ mysql
Tôi muốn lấy địa chỉ IP từ 2 và một số biến 3 khác, kiểu dữ liệu nào là đúng cho việc này?Có phải 4 không?hỏi ngày 27 tháng 2 năm 2011 lúc 13:54Feb 27, 2011 at 13:54Feb 27, 2011 at 13:54 ComfaletcomfaletComFreekComFreek 28.5K18 Huy hiệu vàng103 Huy hiệu bạc153 Huy hiệu đồng18 gold badges103 silver badges153 bronze badges18 gold badges103 silver badges153 bronze badges 5 Vì địa chỉ IPv4 dài 4 byte, bạn có thể sử dụng ____10 ( 1) có chính xác 4 byte:
Và 2 và 3 để chuyển đổi chúng:
Đối với địa chỉ IPv6, bạn có thể sử dụng 4 thay thế:
Và sử dụng PHP từ 5 và 6 để chuyển đổi:
Comfalet 28.5K18 Huy hiệu vàng103 Huy hiệu bạc153 Huy hiệu đồng18 gold badges103 silver badges153 bronze badges18 gold badges103 silver badges153 bronze badges Vì địa chỉ IPv4 dài 4 byte, bạn có thể sử dụng ____10 ( 1) có chính xác 4 byte: Feb 27, 2011 at 14:006 Và 2 và 3 để chuyển đổi chúng:
1) có chính xác 4 byte:Feb 27, 2011 at 14:00 2 và 3 để chuyển đổi chúng:Feb 27, 2011 at 13:57Đối với địa chỉ IPv6, bạn có thể sử dụng 4 thay thế: 7, if your want to store the IP address as a string Và sử dụng PHP từ 5 và 6 để chuyển đổi:Pascal MARTINComfalet 9 (4 bytes), if you convert the IP address to an integer 77 gold badges647 silver badges656 bronze badges6 Đã trả lời ngày 27 tháng 2 năm 2011 lúc 14:00 Bạn có hai khả năng (đối với địa chỉ IPv4): A Feb 27, 2011 at 13:57Đối với địa chỉ IPv6, bạn có thể sử dụng 4 thay thế: 7, if your want to store the IP address as a string Và sử dụng PHP từ 5 và 6 để chuyển đổi:Michael BerkowskiComfalet 9 (4 bytes), if you convert the IP address to an integer 46 gold badges437 silver badges382 bronze badgesĐã trả lời ngày 27 tháng 2 năm 2011 lúc 14:00 Category : PHP MySql Bạn có hai khả năng (đối với địa chỉ IPv4): A
9một 0
1 0 cho IP tôi đã sử dụng trước đây77 gold badges647 silver badges656 bronze badgesGiải pháp thứ hai sẽ yêu cầu ít không gian hơn trong cơ sở dữ liệu và có lẽ là lựa chọn tốt hơn, ngay cả khi nó ngụ ý một chút thao tác khi lưu trữ và truy xuất dữ liệu (chuyển đổi nó từ/sang một chuỗi).Về các thao tác đó, hãy xem các hàm 1 và 2, ở phía PHP hoặc 3 và 4 trên phía MySQL. 8 Ví dụFeb 27, 2011 at 13:57
INSERT INTO `table` (`ipv4`) VALUES (INET_ATON("127.0.0.1"));
SELECT INET_NTOA(`ipv4`) FROM `table`;
|