Я использую этот скрипт для загрузки 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
Может кто-нибудь сказать мне, что делать.
Не кормить mysql_error()
ваш mysql_query()
результат ($ sql), либо оставьте его пустым, либо укажите ссылку на ресурс из 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();
}
Других решений пока нет …