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