我試圖從php使用「\ copy」命令將一個txt/csv文件導入到我的postgres數據庫中。我無法使用COPY而不是\ copy,因爲我需要它作爲psql客戶端執行。我的代碼是:使用php導入一個txt文件到postgres時的問題
$query = '\\'.'copy data1 FROM "data1.txt" WITH CSV HEADER DELIMITER AS "," QUOTE AS "^"';
$result = pg_query($conn,$query);
if (!$result) {
echo "cannot copy data\n";
} else {
echo "SUCCESS!";
}
當我運行這個PHP文件,我得到這個錯誤:
PHP Warning: pg_query(): Query failed: ERROR: syntax error at or near "\"
LINE 1: \copy data1 FROM "data1.txt" WITH ...
^in script.php on line 30
我不知道pgsql,所以不能真正幫助你,但我只是將它導入到sqlite,然後通過 – RoboTamer 2012-01-15 10:50:53