Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么我的表单在数据库中存储一个特定的数字,而不是我提供的数字?_Php_Mysql - Fatal编程技术网

Php 为什么我的表单在数据库中存储一个特定的数字,而不是我提供的数字?

Php 为什么我的表单在数据库中存储一个特定的数字,而不是我提供的数字?,php,mysql,Php,Mysql,这是我输入电话号码(一个10位数的号码)时的电话号码形式代码。这会在我的数据库中反复存储相同的号码,而不是我输入的号码 2147483647:这是我的程序在我的数据库中存储的内容。您肯定在尝试将其作为整数存储在数据库中。电话号码永远不应该是整数,它们将是巨大的数字!它们应始终被视为字符串。你不打算对电话号码做算术运算 您给我们的具体数字是最大的有符号32位整数。您的电话号码太大,无法处理。我的朋友,电话号码超出了整数值的范围。因此,请提供一些代码,说明您如何将值提交到后端以及如何将数据存储到数据

这是我输入电话号码(一个10位数的号码)时的电话号码形式代码。这会在我的数据库中反复存储相同的号码,而不是我输入的号码


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

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


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

我的朋友,电话号码超出了整数值的范围。因此,请提供一些代码,说明您如何将值提交到后端以及如何将数据存储到数据库显示您的表结构
int(10)
(签名)的最大值为2147483647。我用了int(10)数据类型作为电话号码。我用int(10)数据类型作为电话号码。你建议用哪种数据类型number@abharawat如果您使用的是MySQL,那么varchar就是其中之一。
<input type="text" class="form-control"  placeholder="Enter vaild contact no." maxlength="10" size="10"  name="contact" required>