在開發中,經常需要使用到Excel文件中的數據,而有時候我們需要把這些數據導入到MySQL數據庫中,這時候我們就需要用到MySQL查詢Excel數據庫表的方法。
使用MySQL查詢Excel數據庫表的步驟如下:
- 將Excel文件轉化為CSV格式
- 創建MySQL表
- 使用MySQL 'LOAD DATA INFILE'語句將CSV文件導入MySQL表
- 查詢MySQL表中的數據
以下是代碼實現:
// 打開Excel文件 $excelFile = 'test.xlsx'; $fileType = \PhpOffice\PhpSpreadsheet\IOFactory::identify($excelFile); $reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader($fileType); $spreadsheet = $reader->load($excelFile); // 將Excel文件轉化為CSV格式 $writer = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter($spreadsheet, 'Csv'); $writer->save('test.csv'); // 創建MySQL表 CREATE TABLE test ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, age INT(3) NOT NULL, gender VARCHAR(10) NOT NULL ); // 使用MySQL 'LOAD DATA INFILE'語句將CSV文件導入MySQL表 LOAD DATA INFILE '/var/www/html/test.csv' INTO TABLE test FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 ROWS; // 查詢MySQL表中的數據 SELECT * FROM test;
以上就是使用MySQL查詢Excel數據庫表的步驟和代碼實現,希望能對大家在開發中有所幫助。
上一篇mysql 查詢max
下一篇css蒙版漸變