你在mysql中新建了saleman表格,其中包含了SID SName SSex SDID SPostID几个字段,而你现在有一个表格excel恰好包含了这些字段且含有一些数据,你会怎样将这些数据插入到php的mysql中去
时间: 2024-02-19 19:58:56 浏览: 75
要将Excel表格中的数据插入到MySQL数据库中,可以使用以下步骤:
1. 安装PHPExcel库。可以从GitHub上下载并解压缩PHPExcel库文件。
2. 解析Excel文件并将数据存储在数组中。
```php
require_once 'PHPExcel/PHPExcel.php';
$excel = PHPExcel_IOFactory::load('example.xlsx');
$worksheet = $excel->getActiveSheet();
$data = array();
foreach ($worksheet->getRowIterator() as $row) {
$cellIterator = $row->getCellIterator();
$row_data = array();
foreach ($cellIterator as $cell) {
$row_data[] = $cell->getValue();
}
$data[] = $row_data;
}
```
3. 连接到MySQL数据库并插入数据。
```php
$dsn = 'mysql:host=localhost;dbname=mydatabase';
$username = 'myusername';
$password = 'mypassword';
try {
$pdo = new PDO($dsn, $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo->prepare('INSERT INTO saleman (SID, SName, SSex, SDID, SPostID) VALUES (?, ?, ?, ?, ?)');
foreach ($data as $row_data) {
$stmt->execute($row_data);
}
echo 'Data inserted successfully';
} catch (PDOException $e) {
echo 'Data insertion failed: ' . $e->getMessage();
}
```
这样就可以将Excel表格中的数据插入到MySQL数据库的saleman表格中了。请注意,要将Excel表格中的字段与MySQL表格中的字段对应,确保数据可以正确插入。
阅读全文