mysql_error (): предоставленный аргумент не является допустимым ресурсом MySQL-Link

Я использую этот скрипт для загрузки 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

Решение

Не кормить 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();
}
4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]