php - 为什么我的表格在数据库中存储了一个特定的数字,而不是我给出的数字?
问题描述
<input type="text" class="form-control" placeholder="Enter vaild contact no." maxlength="10" size="10" name="contact" required>
这是我的电话号码形式的代码。,当我输入我的电话号码时。(一个 10 位数字)。这在我的数据库中一次又一次地存储相同的数字,这不是我输入的数字。
2147483647:这是我的程序存储在我的数据库中的内容。
解决方案
您肯定会尝试将其作为整数存储在数据库中。电话号码永远不应该是整数,它们会是巨大的数字!它们应始终被视为字符串。您不打算对电话号码进行算术运算。
您给我们的具体数字是最大的有符号 32 位整数。您的电话号码太大而无法处理。
推荐阅读
- azure - 从 Azure 迁移到 Google 云服务时的问题
- material-ui - 在 Material-UI 工具提示中包装 DatePicker 失败并出现 ForwardRef(Tooltip) 错误
- android-studio - 如何检索 Keystore 的别名和存储密码?
- angular - Angular 驱动的引导模式的透明标题和背景
- python - 腌制 numpy 数组的大小
- java - SpringBootTests 中的自动装配单例并不是真正的单例。这怎么可能,我应该如何处理?
- git - 如何通过 Jenkinsfile 克隆到潜在的非空目录?
- pywinauto - 单击添加用户按钮(登录)窗口
- r - 逻辑回归混淆矩阵
- multithreading - 哪个 ARM 内存屏障保证两个线程之一将观察另一个线程所写的内容?