从excel表中自动将产品图像和描述包含在MySQL数据库中

时间:2014-07-29 15:31:43

标签: php mysql excel

我正在尝试使用PHP和MySQL构建一个电子商务网站,但我有超过9000个产品,我必须添加。有什么方法可以自动完成吗?我的意思是我有一个来自供应商的Excel电子表格,其中包含每种产品的价格,描述和代码。是否有任何方式可以根据该代码上传图像,而无需逐个手动将其下载到图像文件夹中?并以相同的方式获得描述? OScommerce有这样的东西吗?因为如果确实如此,我会回复它。非常感谢你的所有答案!

1 个答案:

答案 0 :(得分:0)

您可以将.xls(x)文件转换为.csv,然后使用php函数 fgetcsv http://php.net/manual/en/function.fgetcsv.php)逐行读取文件。在读取每一行时,将该行的数据转储到数据库表中。就图像而言,我并不确切地知道你的意思。也许你可以对这方面有更多了解。

取自php.net的例子:

<?php
$row = 1;
if (($handle = fopen("test.csv", "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $num = count($data);
        echo "<p> $num fields in line $row: <br /></p>\n";
        $row++;
        for ($c=0; $c < $num; $c++) {
            echo $data[$c] . "<br />\n";
        }
    }
    fclose($handle);
}
?>