我想通过PHP脚本将表格从CSV文件导入到SQLite DB中,我可以手动运行以更新数据。通过PHP导入CSV文件到SQLite数据库
下面有什么,我想实现一个列表:
- 重命名旧表(这被称为“PRODUKTE”)到产品的currentdate(或删除表)
- 然后从导入文件CSV文件(
;
分离和ISO 8859-1字符集/该CSV文件的第一行包含表头) - 保存日期表中的“产品”
我找到了一个纸条t内由于某种原因不能正常工作:
<?php
$dir = 'sqlite:test.sqlite';
$dbh = new PDO($dir) or die("cannot open the database");
$query = <<<eof
LOAD DATA LOCAL INFILE 'produkte.csv'
INTO TABLE produkte
FIELDS TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(id, Hauptmenue, Produktgruppe, Beschreibung, Text, Bild, Shop, Info)
eof;
$dbh->query($query);
?>
我希望有人知道如何解决我的问题......
最好的问候戴夫
既是功能并不为你工作,我建议你检查你的文件的错误 –