设置超时
墨江网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。创新互联公司公司2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司。
在服务器上设置也可以,在当前文件写代码也可以
服务器上找到php安装目录下的php.ini
找到max_execution_time这句,将值改为你想要的时间,或者该为0表示无时间限制
如果在当前文件写代码
那就在网页最顶端写这条php代码
set_time_limit (0);
括号内的参数是数字,写上你想要的时间,比如100就是100秒
0表示无时间限制
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安装目录下的php.ini
找到max_execution_time这句,将值改为你想要的时间,或者该为0表示无时间限制
如果在当前文件写代码
那就在网页最顶端写这条php代码
set_time_limit (0);
括号内的参数是数字,写上你想要的时间,比如100就是100秒
0表示无时间限制
用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";
?