我想通過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);
?>
我希望有人知道如何解決我的問題......
最好的問候戴夫
既是功能並不爲你工作,我建議你檢查你的文件的錯誤 –