有2147483647
MYSQL問題。關於Mysql的Varchar問題2147483647
當在電話字段中插入一個11位數字,我收到在保存在DB: 2147483647
TEL回這個號碼被設置爲VARCHAR
不INT
強硬。
另外,在一個數據庫託管在SERVER
1我有相同的確切的數據庫表,並沒有同樣的問題艱難?!可能是什麼?
這是SQL和PHP
tel_no varchar(20) utf8_general_ci Yes NULL
mob_no varchar(20) utf8_general_ci Yes NULL
那是MYSQL。是的,我在數據庫中插入了一個11位數的字符串作爲字符串
$telno = GetValue($post['tel_no']);
$mobno = GetValue($post['mob_no']);
$sql = "UPDATE ".$this->dbpre."bookings SET tel_no='$telno', mob_no='$mobno'...
您能否請幫助?我瘋了!
可能的重複http://stackoverflow.com/questions/10255724/incorrect-integer-2147483647-is-inserted-into-mysql – Hackerman 2013-03-04 21:10:57
沒有意義。您是否使用相同的前端接受電話號碼來測試這兩個平臺?總是很好地展示你的SQL。 – 2013-03-04 21:12:37
某處有一些非SQL代碼將varchar列拉出並開始將其視爲整數。 – nos 2013-03-04 21:15:44