我正在使用此脚本将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-Link资源
有人可以告诉我该怎么做。
答案 0 :(得分:4)
不要将mysql_error()
个mysql_query()
结果($ sql)提供给mysql_connect()
,要么将其保留为空,要么将其从string mysql_error ([ resource $link_identifier = NULL ] )
提供给资源链接。
http://php.net/manual/en/function.mysql-error.php
$link_identifier
在此示例中,if(!$sql)
{
echo mysql_error();
}
是可选的,请将您的代码更改为此...
{{1}}