欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

同一条sql,php程序执行的结果跟数据库执行的结果不一样,求解

程序员文章站 2022-04-26 22:52:13
...
同一条sql,php程序执行的结果和数据库执行的结果不一样,求解
输出sql和结果集的代码如下
$sql=$sql1.$sql_initbest;
echo $sql;
//initRows4($start_date,$end_date,$objActSheet);

//$months=getIntMonth($start_date,$end_date1);
//$count_1=3*$months+3;//每个月有3列
//echo $sql1.$sql_initbest;
$query = mssql_query($sql);
//$c=0;
//$arr=Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
//$count_4=0;//月份计数器
//$n=4;
//$arr1=array();
while($row=mssql_fetch_array($query)){
print_r($row);
echo "

";

输出结果 注意红框中的数据
同一条sql,php程序执行的结果跟数据库执行的结果不一样,求解
把sql复制到数据库中执行结果如下
同一条sql,php程序执行的结果跟数据库执行的结果不一样,求解
我确定是同一条sql,请问为什么会这样?
------解决方案--------------------
不要用 number_format 函数格式化数据
而应该用单元格格式来控制,比如
$sheet->getStyle('D6')
->getNumberFormat()
->setFormatCode('#,##0');
同一条sql,php程序执行的结果跟数据库执行的结果不一样,求解
同一条sql,php程序执行的结果跟数据库执行的结果不一样,求解

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频