您好我正在尝试构建一个 Web 界面,允许人们将 csv 文件的内容导入到 postgresql 数据库中。下面是我正在尝试做的 php 组件,但是当我运行时,我只是从我的 die 命令中得到“上传数据时出现问题:”,但没有其他错误。
对于此示例,我为 csv 文件硬编码了一个值,但目的是让用户指向他们机器或网络位置上的 csv 文件。
<?php
if ($_POST['submit']) {
// attempt a connection
$dbh = pg_connect("host=localhost dbname=blah user=user password=pass123");
if (!$dbh) {
die("Error in connection: " . pg_last_error());
}
// execute query
$sql = "COPY personaldetails(name, email, postaladdress, phone, username, password) FROM '../Test/Book1.csv' WITH DELIMITER ',' CSV";
$result = pg_query($dbh, $sql);
if (!$result) {
die("There was a problem uploading you data: " . pg_last_error());
}
echo "Data successfully inserted!";
// free memory
pg_free_result($result);
// close connection
pg_close($dbh);
}
?>
我很感激可以提供的任何帮助。