如何用PHP将Excel中的数据导入MySQL数据库。
时间: 2024-03-02 21:50:51 浏览: 82
要将Excel中的数据导入MySQL数据库,可以使用PHPExcel库来读取Excel文件数据,然后使用MySQLi或PDO扩展连接到MySQL数据库,将数据插入到数据库表中。
以下是一个简单的代码示例:
```php
// 加载PHPExcel库
require_once 'PHPExcel.php';
// 连接到MySQL数据库
$host = 'localhost';
$user = 'username';
$password = 'password';
$database = 'database';
$mysqli = new mysqli($host, $user, $password, $database);
// 读取Excel文件
$filename = 'data.xlsx';
$excel = PHPExcel_IOFactory::load($filename);
$worksheet = $excel->getActiveSheet();
// 遍历每一行数据
foreach ($worksheet->getRowIterator() as $row) {
$rowData = array();
// 遍历每一列数据
foreach ($row->getCellIterator() as $cell) {
$rowData[] = $cell->getValue();
}
// 插入数据到数据库表中
$query = "INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)";
$stmt = $mysqli->prepare($query);
$stmt->bind_param('sss', $rowData[0], $rowData[1], $rowData[2]);
$stmt->execute();
}
// 关闭数据库连接
$mysqli->close();
```
上述代码将Excel文件中的每一行数据插入到MySQL数据库表中。请确保Excel文件和MySQL数据库表的列名和数据类型匹配。
阅读全文