从excel(.xls)读取所有行,然后插入数据库(PHP)

时间:2013-07-01 03:13:55

标签: php database excel

任何人都可以向我提供从excel文件(.xls)读取数据然后将这些记录插入数据库的步骤或整个代码吗?

提前感谢,

2 个答案:

答案 0 :(得分:0)

使用PHPExcel库。请参阅documentation examples

/ **包含路径** / set_include_path(get_include_path()。PATH_SEPARATOR。'../../../ Classes /');

/** PHPExcel_IOFactory */
include 'PHPExcel/IOFactory.php';
$inputFileName = './sampleData/example1.xls';
echo 'Loading file ',pathinfo($inputFileName,PATHINFO_BASENAME),' using IOFactory to identify the format<br />';
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);

$sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
var_dump($sheetData);

答案 1 :(得分:0)

如果必须使用PHP,有两种方法可以做到这一点:

  1. 使用像phpexcel这样的库来读取本机XLS格式。您的成功率取决于解析XLS格式的库有多好。

  2. 每张表格转换为纯文本格式(如CSV文件)。这些可以使用fgetcsv在PHP中轻松阅读。

  3. 如果您只想将Excel中的数据导入MySQL,可以使用MySQL for Excel来自MySQL开发人员的Excel插件。