我想上传excel文件并将该数据存储到我的数据库中。有时它包含大数据,因为它是离开管理或kpi文件。 我想导出我的excel文件,并从该文件中获取所有数据以及子表(数据透视表)。并且文件包含不同的数据。 请给我你宝贵的建议。
答案 0 :(得分:4)
首先,您的Excel文件必须是CSV格式,否则在数据库中插入数据会更加困难(例如,您必须使用PhpExcel解析它)。
如果您的Excel文件是CSV,则必须使用LOAD DATA INFILE。
您可以在此处查看示例:https://stackoverflow.com/a/10897669/1788704
如果它可以帮助你,你可以查看下面的代码
$row = 1;
if (($fh = fopen("excel.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
$num = count($data);
$row++;
for ($c=0; $c < $num; $c++) {
//make query and insert into database
}
}
fclose($handle);
}
答案 1 :(得分:1)
您可以像上传PHP中的普通文件一样上传Excel文件。关于Excel没什么特别的。但是,如果你想解析excel中的数据,因为k102指出phpExcel是个不错的选择。
如果您的问题是关于PHP文件上传的,请参阅PHP Manual