php导出数据不全 php导出数据不全怎么办

php导出excel时经常导出不完整就结束了怎么办?

设置超时

墨江网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。创新互联公司公司2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司

在服务器上设置也可以,在当前文件写代码也可以

服务器上找到php安装目录下的php.ini

找到max_execution_time这句,将值改为你想要的时间,或者该为0表示无时间限制

如果在当前文件写代码

那就在网页最顶端写这条php代码

set_time_limit (0);

括号内的参数是数字,写上你想要的时间,比如100就是100秒

0表示无时间限制

PHP导出EXCEL为什么我只能导出一条数据,不能导出多条数据。新手请求帮助。

foreach()循环过程中,$sql4一直被重新定义,它最后保存的是最后那个值,故而导出的数据只有一条;建议修改:

$id1=$_GET['id'];

$id2=explode(",",$id1);

$sql4 = array();

foreach($id2 as $id1)

{

$sql="select * from company where id='$id1'";

$sql2=mysql_query($sql);

$sql3=mysql_fetch_array($sql2);

$sql4[] =array($sql3['id'],$sql3['company_nameeng'],$sql3['company_namechi'],$sql3['address1'],$sql3['address2'],$sql3['address3']);//这样子值就不会被覆盖了

}

excel::getInstance()-get_data($sql4); //二维数组

excel::getInstance()- download($fileName);

急:php导出excel时,因数据比较多,经常导出不完整就结束了

设置超时

在服务器上设置也可以,在当前文件写代码也可以

服务器上找到php安装目录下的php.ini

找到max_execution_time这句,将值改为你想要的时间,或者该为0表示无时间限制

如果在当前文件写代码

那就在网页最顶端写这条php代码

set_time_limit (0);

括号内的参数是数字,写上你想要的时间,比如100就是100秒

0表示无时间限制

thinkphp导出Excel时数据不完整?急求大神帮忙

用PHPExcel,PHPExcel是相当强大的 MS Office Excel 文档生成类库。

你上它的官/网把程序包下/载下来,里面有 PHPExcel 的程序、还有30个实例程序和三个文档。

看一下其中的开发文档你就会用了。

读取(这段在开发文档里有的,在13页):

require_once '../Classes/PHPExcel/IOFactory.php';

$objReader = PHPExcel_IOFactory::createReader('Excel2007');

$objReader-setReadDataOnly(true);

$objPHPExcel = $objReader-load("test.xlsx");

$objWorksheet = $objPHPExcel-getActiveSheet();

echo 'table' . "\n";

foreach ($objWorksheet-getRowIterator() as $row) {

echo 'tr' . "\n";

$cellIterator = $row-getCellIterator();

$cellIterator-setIterateOnlyExistingCells(false);

foreach ($cellIterator as $cell) {

echo 'td' . $cell-getValue() . '/td' . "\n";

}

echo '/tr' . "\n";

}

echo '/table' . "\n";

?


本文标题:php导出数据不全 php导出数据不全怎么办
网站网址:http://hbruida.cn/article/doisshc.html