使用PHP将Excel数据导入mysql

时间:2010-08-11 16:45:15

标签: php excel

有人可以给我发送PHP代码,它会读取excel文件并将该excel文件的数据写入数据库。它还应该读取该excel文件的多个选项卡并执行相同的操作。

由于

4 个答案:

答案 0 :(得分:9)

我们不会向您发送密码。

相反,我们可以指出您可以使用的有用库。查看PHPExcel,它可以使用XSLX文件。还有php-excel,声称比PHPExcel更轻量级。

顺便提一下,这些是搜索Google php excel

时的最佳结果

答案 1 :(得分:4)

就个人而言,我更喜欢使用ODBC,它允许您将excel文件视为数据库并对其进行查询......

$file = realpath($file);
$dir = dirname($file);
$dsn  = 'Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq='.$file.';';
$dsn .= 'DefaultDir='.$dir.';';
$connection = odbc_connect($dsn, '', '');
if ($connection === false) {
    die('Could not connect to Excel File');
}
$sql = 'SELECT * FROM [Sheet1]';
$result = odbc_exec($connection, $sql);
if ($result === false) {
    die('Query Error: ['.odbc_error($connection).'] '.
        odbc_errormsg($connection));
}
$rows = array();
while ($row = odbc_fetch_array($result)) {
    $rows[] = $row;
}

这个很酷的部分是,Excel会自动从文件的第一行中提取列名......

答案 2 :(得分:0)

您可以使用PEAR包Spreadsheet_Excel_Writer。 link text

答案 3 :(得分:0)

看看这个:

如何从Excel获取数据:

http://www.eephp.com/

http://www.ustrem.org/en/articles/reading-xls-with-php-en/

如果使用mysql,如何将数据存储到数据库中:

http://www.w3schools.com/PHP/php_mysql_insert.asp