首页 > 解决方案 > 为什么我的表格在数据库中存储了一个特定的数字,而不是我给出的数字?

问题描述

<input type="text" class="form-control"  placeholder="Enter vaild contact no." maxlength="10" size="10"  name="contact" required>

这是我的电话号码形式的代码。,当我输入我的电话号码时。(一个 10 位数字)。这在我的数据库中一次又一次地存储相同的数字,这不是我输入的数字。

2147483647:这是我的程序存储在我的数据库中的内容。

标签: phpmysql

解决方案


您肯定会尝试将其作为整数存储在数据库中。电话号码永远不应该是整数,它们会是巨大的数字!它们应始终被视为字符串。您不打算对电话号码进行算术运算。

您给我们的具体数字是最大的有符号 32 位整数。您的电话号码太大而无法处理。


推荐阅读