$file = 'upload/'.$filename;
//read file from path
$objPHPExcel = PHPExcel_IOFactory::createReader('Excel2007');
$objPHPExcel->setReadDataOnly(true);
$objPHPExcel = $objPHPExcel->load($file);
$objWorksheet = $objPHPExcel->getActiveSheet();
$highestRow = $objWorksheet->getHighestRow();
$highestColumn = $objWorksheet->getHighestColumn();
$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
//$row = array();
for($row=1; $row <= $highestRow; ++$row){
for($col=0; $col <= $highestColumnIndex; ++$col){
$row[$col] = $objWorksheet->getCellByColumnAndRow($col,$row)->getValue();
}
}
echo "<pre>";print_r($row[$col]);echo "</pre>";
这是怎么回事 $row
. 它告诉我 $row
是标量。我用数组把excel中的任何单元格放到我的html中。
我需要把这些数据放到我的mysql数据库中。我使用的是excel表格,示例表格是:
(nama_lengkap,tempat_lahir,provinsi_lahir)-->作为标题(anak pertama,雅加达,dki)(anak kedua,万隆, java 巴拉特)(anak ketiga,三宝垄, java 田加)
想象表数据:
| id | nama | tempat_lahir | provinsi_lahir |
|----|-------------|--------|-------|
| 1 | John | Semarang | Jawa tengah |
| 2 | Meresa | Bandung | Jawa Barat |
| 3 | Mike | Jakarta | Dki |
1条答案
按热度按时间ki0zmccv1#
另外,一切都很好。但是你正在覆盖
$row
一次又一次地for
循环。代码如下所示:取一个数组
$excelData
并将excel表中的数据存储在其中。