<?php
require_once 'PHPExcel/IOFactory.php';
// 连接数据库
$db = new PDO('mysql:host=localhost;dbname=your_database', 'username', 'password');
// 读取Excel文件
$inputFileName = 'data.xlsx';
$objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
// 读取Excel中的数据
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow();
$highestColumn = $sheet->getHighestColumn();
// 循环读取数据
for ($row = 2; $row <= $highestRow; $row++){
$rowData = $sheet->rangeToArray('A' . $row . ':' . $highestColumn . $row, NULL, TRUE, FALSE);
// 将数据插入数据库
$stmt = $db->prepare("INSERT INTO your_table (column1, column2, column3) VALUES (?, ?, ?)");
$stmt->execute($rowData[0]);
}
echo "数据导入成功!";
?>
确保在运行此代码之前,你已经安装了 PHPExcel 库,并且正确配置了数据库连接信息,同时修改了 Excel 文件名和数据库表的名称和列。这段代码将遍历 Excel 文件中的每一行,并将数据插入到指定的数据库表中。