我有一個表在MySQL與一個名爲 「用戶id」 字段:int值的變化 - PHP
`userId` int(20) NOT NULL
INSERT語句:
$result = mysql_query("INSERT INTO users (userId, firstName, lastName, dateCreated) VALUES (".$me['userId'].", '".$me['first_name']."', '".$me['last_name']."', CURDATE()) ")or die(mysql_error());
用戶id時的值在php中回顯是100000517980247,但是當它插入時它變爲2147483647.當我將它插入到varchar字段中時它很好。這必須是非常簡單的事情,但我搜索了一下,我只是沒有看到它。
謝謝!似乎在這種情況下異常會更有用,而不僅僅是插入可接受的值。 – tessa 2011-01-06 04:18:02