我输入类型字段为移动设备,但每次在我的数据库中输入此特定值,即 2147483647 ,无论我们填写什么值
td><span class="style5">Mobile</span></td>
<td><input type="number" name="mob" class="text-input" maxlength="10" /></td>
连接代码$Mobile= mysql_real_escape_string( $_POST['mob']);
"INSERT INTO old VALUES('','$ID','$Car','$Name','$Name','$Gender','$DOB','$Age','$Mobile','$A ddress','$City','$EmailId')"
答案 0 :(得分:4)
您的列在签名的INT中,其中包含最多2147483647的整数。您的值明显大于该值。您需要根据它所代表的内容使用BIGINT或VARCHAR(电话号码应存储为VARCHAR / CHAR,因为您不打算用它们进行数学运算)。