我使用此脚本将csv文件加载到mysql:
$sql = mysql_query("LOAD DATA LOCAL INFILE '".$target_file."'
INTO TABLE tbl_avaibility FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY 'n'
IGNORE 1 LINES
(name, total_downtime, mttr, mtbf, uptimepercentage, grup, periode, trim, cek, key1, grouptype, groupname, iphost, ha, tier, manage, sec, min, hour, downtime, cekpercentage, test, status, ipvm, namevm, statevm, hostvm, cluster, vcenter, cekcok) SET nik_user='$user_id'");
if(!$sql)
{
mysql_error($sql);
}
在我最新的 mysql 中,它可以工作。
在我的旧版 mysql 服务器中,mysql 5.0 在上传文件时会给我一个错误。
mysql_error((:提供的参数不是有效的 MySQL 链接资源
有人可以告诉我该怎么做。
不要mysql_error()
你的mysql_query()
结果 ($sql(,要么将其保留为 null,要么从 mysql_connect()
提供资源链接。
http://php.net/manual/en/function.mysql-error.php
string mysql_error ([ resource $link_identifier = NULL ] )
在此示例中,$link_identifier
是可选的,请将代码更改为此...
if(!$sql)
{
echo mysql_error();
}