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

任何人都可以提供我的步骤或整个代码从Excel文件(.xls)读取数据,然后将该logging插入数据库?

预先感谢,

使用PHPExcel库。 请参阅文档示例 。

/ ** Include path ** / 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); 

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

  1. 使用像phpexcel这样的库来读取原生的XLS格式。 您的成功率取决于图书馆解密XLS格式的好坏。

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

如果您只是想将Excel中的数据导入到MySQL中,那么MySQL的Excel for Excel是MySQL的开发人员的一个Excel插件。