我想将Ip地址存储为数据库中的Id。为此,我首先使用str-replace
剥离点。
$ipAddress = $_SERVER['REMOTE_ADDR'];
$user_id = str_replace(".","",$ipAddress);
我的查询如下所示:
CREATE TABLE `posts` (
`id` int(24) NOT NULL PRIMARY KEY AUTO_INCREMENT,
`text` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
问题:他将user_id
存储为数据库中的“2147483647”
为了测试我做了$user_id;
的回声,它给了我这个值(我的IP):9421491192
那么为什么它在DB中存储另一个值而不是像上面那样存储我的ip?