PHP MySQL LOAD DATA INFILE帮助

问题描述

| 我似乎无法正确查询此查询。基本上,我从表单中获取一个csv并尝试将其加载到数据库中。我从phpmyadmin获取了大部分查询。我应该使用临时文件吗?这里是...
<form name = \"price_chart\" method=\"post\" action=\"index.php?option=<?php echo $option ?>&task=complete\" enctype=\"multipart/form-data\">
<label>File: </label>
<input type=\"file\" name=\"white\" id=\"white\"/><br />
<input type=\"hidden\" value=\"TEST\" name = \"test\" />
<input type=\"submit\" name = \"upload\" value=\"Upload File\" />
</form>

<?php
}
function complete($option){
$pfile = $_FILES[\'white\'][\'name\'];  
$ptmpName = $_FILES[\'white\'][\'tmp_name\'];
$test = $_POST[\'test\'];
$result = mysql_query(\"LOAD DATA LOCAL INFILE \'$ptmpName\' REPLACE INTO TABLE \'jos_rates_table\' FIELDS TERMINATED BY \',\' ENCLOSED BY \' \' ESCAPED BY \'\\\\\' LINES TERMINATED BY \'\\n\'(\'country\',\'rate\')\")or die (\'Error: \'.mysql_error ());
        while ($row = mysql_fetch_array($result)) {
        }
        $num_rows = mysql_num_rows($result);
        echo $num_rows;
}
更新:这是错误消息 您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在\'\'jos_rates_table \'FIELDS TERMINATED BY \',\'ENCLOSED BY \'\'ESCAPED BY \'\\\'LINES \'附近使用1行     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)