Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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 数字正在MySQL中重新格式化_Php_Mysql - Fatal编程技术网

Php 数字正在MySQL中重新格式化

Php 数字正在MySQL中重新格式化,php,mysql,Php,Mysql,我在MySQL更改数值数据的值时遇到了一些问题。它发生在表单提交和输出到Excel时。像911001235848这样的身份证号码是9.1100100123585E+14。有什么建议吗?根据Microsoft的文档,您应该确保由12位或以上数字组成的数值为字符串类型,并以撇号作为前缀以保留原始值。下面是上述内容的一个示例,随后是其支持文档 "personId","personName","randomNumber" 1,"John Doe","'911001001235848" 2,"Jane D

我在MySQL更改数值数据的值时遇到了一些问题。它发生在表单提交和输出到Excel时。像911001235848这样的身份证号码是9.1100100123585E+14。有什么建议吗?

根据Microsoft的文档,您应该确保由12位或以上数字组成的数值为
字符串类型,并以撇号作为前缀以保留原始值。下面是上述内容的一个示例,随后是其支持文档

"personId","personName","randomNumber"
1,"John Doe","'911001001235848"
2,"Jane Doe","'848532100100911"
请注意,“randomNumber”列值是双引号,并以撇号作为前缀。


根据Microsoft的文档,您应该确保由12位或以上数字组成的数值属于
字符串类型,并以撇号作为前缀以保留原始值。下面是上述内容的一个示例,随后是其支持文档

"personId","personName","randomNumber"
1,"John Doe","'911001001235848"
2,"Jane Doe","'848532100100911"
请注意,“randomNumber”列值是双引号,并以撇号作为前缀。


用户输入序列的存在和最后一个序列,脚本将填充中间的数字。这是我用来将数字输入MySQL的PHP脚本,它只输入第一个数字,然后是第二个乱七八糟的数字。小数字很好,但我需要能够输入15位数字

$date  = date("m-d-Y");
$nstart=$_REQUEST['startid'];
$nend = $_REQUEST['endid'];
$doc = $_REQUEST['doc'];
$phone = $_REQUEST['phone'];


for ($i = $nstart; $i <= $nend; $i++) 
{ 
$query = "INSERT INTO petdb (doc,phone, userid, reg_date) VALUES ('$doc','$phone','     $i', '$date')"; 
mysql_query($query, $con); 
} 
mysql_close(); 
$date=日期(“m-d-Y”);
$nstart=$_请求['startid'];
$nend=$_请求['endid'];
$doc=$_请求['doc'];
$phone=$_请求['phone'];

对于($i=$nstart;$i用户输入序列的存在和最后一个,脚本填充中间的数字。这是我用来将数字输入MySQL的PHP脚本,它只输入第一个数字,然后是第二个乱七八糟的数字。小数字很好,但我需要能够输入15位数字

$date  = date("m-d-Y");
$nstart=$_REQUEST['startid'];
$nend = $_REQUEST['endid'];
$doc = $_REQUEST['doc'];
$phone = $_REQUEST['phone'];


for ($i = $nstart; $i <= $nend; $i++) 
{ 
$query = "INSERT INTO petdb (doc,phone, userid, reg_date) VALUES ('$doc','$phone','     $i', '$date')"; 
mysql_query($query, $con); 
} 
mysql_close(); 
$date=日期(“m-d-Y”);
$nstart=$_请求['startid'];
$nend=$_请求['endid'];
$doc=$_请求['doc'];
$phone=$_请求['phone'];

对于($i=$nstart;$i您确定这是mySQL在做的,而不是PHP?^或Excel。总之,列的数据类型是什么?如果是mySQL在做,您会在mySQL监视器中手动运行相同查询时看到它。很可能是Excel。您确定这是mySQL在做的,而不是PHP?^或Excel。总之,colu是什么mn的数据类型?如果是mysql,那么在mysql监视器中手动运行同一查询时会看到它。很可能是excel。正是这样,excel会杀死大量数字,即使您将列的格式设置为16位数字,它也会在截断为0后更改任何内容。不过,您不必将列的格式设置为文本,只需将其保留在“自动检测”状态,并在开始时包含
。但是,如果需要的话,您需要聚合这些数字。正是这样,excel会杀死大量数字,即使您将列的格式设置为显示16位数字,它也会在截断为0后更改任何内容。您不必将列的格式设置为文本,只需将其保留在自动检测,并在开始处包含
。但是,如果需要,您需要聚合这些数字。