gpt4 book ai didi

php - 使用 PHP 代码在 MySql 中导入 CSV 文件

转载 作者:行者123 更新时间:2023-11-30 22:11:49 25 4
gpt4 key购买 nike

我必须使用 PHP 代码将 CSV 文件导入 MySql 数据库的表中。 CSV 文件如下:

"2016-09-02", "100.01", "4005.09", "5000", "1.09", "120.09", "100.5", "200.77""2016-09-03", "150.01", "4205.09", "5600", "1.10", "150.09", "300.5", "300.77"

文件权限为 755。

表字段为9个(包括id字段):第一个是datetime字段,其他是float字段。我使用的代码如下,它将在服务器站点上运行:

$csvFile = "../scripts/tabella.csv";

$db = @mysql_connect('**.***.**.***', 'Sql******', '*******');
@mysql_select_db('Sql******_*');

$query = 'LOAD DATA LOCAL INFILE \' '. $csvFile .' \' INTO TABLE mytable FIELDS TERMINATED BY \',\' ENCLOSED BY \'"\' LINES TERMINATED BY \'\n\' ';

if(!mysql_query($query)){
die(mysql_error());
}
mysql_close($db);

从 mysql_error 返回第一个错误:“找不到文件”。 CSV 文件位于“www.mysite.it/mysite/scripts/tabella.CSV”中。它的权限是 755。我尝试使用 realpath($csvFile) 函数,但错误总是一样。

我试图在 localhost 中运行相同的查询并且没有这个错误,但是只有一条记录被插入到表中并且它的字段值为 NULL。

你能帮帮我吗?谢谢!

最佳答案

使用mysql_error获取错误

 if(!mysql_query($query)){
die(mysql_error());

}

关于php - 使用 PHP 代码在 MySql 中导入 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39868675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com