Weird problem here running 3.23.55-Max.  I'm (still) trying to get my IP
address DB working, but have run into a problem.  

When I use the inet_aton function during an insert, I get a very
different value than if I use the function by itself on the CLI.  Please
see below.  

The IP address I am trying to use is 172.20.20.2.  When I run select
inet_aton("172.20.20.2") on the CLI, I get 2886996994, which is the
correct value; when I run the same function during an insert, I get
2147483647, which is not correct.

Any thoughts on this one?  I'm stumped.

mysql> describe host;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| name   | varchar(20) |      | PRI |         |       |
| ip     | int(4)      |      |     | 0       |       |
| admin  | varchar(30) |      |     |         |       |
| subnet | varchar(20) |      |     |         |       |
+--------+-------------+------+-----+---------+-------+
4 rows in set (0.01 sec)

mysql> insert into host values (
    -> "Test1",
    -> inet_aton("172.20.20.2"),
    -> "Pixies",
    -> "Elive"
    -> );
Query OK, 1 row affected (0.00 sec)

mysql> select * from host;
+--------+------------+--------+----------+
| name   | ip         | admin  | subnet   |
+--------+------------+--------+----------+
| Test1  | 2147483647 | admin1 | sub1     |
+--------+------------+--------+----------+
1 row in set (0.01 sec)

mysql> select inet_ntoa(2147483647);
+-----------------------+
| inet_ntoa(2147483647) |
+-----------------------+
| 127.255.255.255       |
+-----------------------+
1 row in set (0.00 sec)

mysql> select inet_aton("172.20.20.2");
+--------------------------+
| inet_aton("172.20.20.2") |
+--------------------------+
|               2886996994 |
+--------------------------+
1 row in set (0.00 sec)



---------- 
Aaron Conaway 
Network Engineer III 
Verisign, Inc. -- Telecom Services Division 
http://www.verisign.com 
Office:  912.527.4343 
Fax:  912.527.4014 

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to