同一条sql,php程序执行的结果跟数据库执行的结果不一样,求解
程序员文章站
2022-04-26 22:52:13
...
同一条sql,php程序执行的结果和数据库执行的结果不一样,求解
输出sql和结果集的代码如下
输出结果 注意红框中的数据
把sql复制到数据库中执行结果如下
我确定是同一条sql,请问为什么会这样?
------解决方案--------------------
不要用 number_format 函数格式化数据
而应该用单元格格式来控制,比如
输出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复制到数据库中执行结果如下
我确定是同一条sql,请问为什么会这样?
------解决方案--------------------
不要用 number_format 函数格式化数据
而应该用单元格格式来控制,比如
$sheet->getStyle('D6')
->getNumberFormat()
->setFormatCode('#,##0');
相关文章
相关视频