Php Mysql加载数据填充错误路径

Php Mysql加载数据填充错误路径,php,mysql,Php,Mysql,嗨,我非常需要你的帮助 使用mysql加载数据填充导入.CSV文件后显示错误 require("../config/conn.php"); if (is_uploaded_file($_FILES['my-file']['tmp_name']) && $_FILES['my-file']['error']==0) { $path = 'C:/xampp/htdocs/dom/test/uploads/' . $_FILES['my-file']['name'];

嗨,我非常需要你的帮助

使用mysql加载数据填充导入.CSV文件后显示错误

require("../config/conn.php");


  if (is_uploaded_file($_FILES['my-file']['tmp_name']) && $_FILES['my-file']['error']==0) {
    $path = 'C:/xampp/htdocs/dom/test/uploads/' . $_FILES['my-file']['name'];
    if (!file_exists($path)) {
      if (move_uploaded_file($_FILES['my-file']['tmp_name'], $path)) {

        echo $mysql = "LOAD DATA LOCAL INFILE '".$_FILES['my-file']['name']."' 
                REPLACE INTO TABLE table 
                FIELDS 
                    TERMINATED BY ',' 
                LINES 
                    TERMINATED BY '\\n'
                IGNORE 1 LINES 
                (`col1`,`col2`,`col3`,`col4`,`col5`....)";

                $query = mysqli_query($link, $mysql) or die(mysqli_error($link));

if(!$query) 
{
    printf("Error message: %s\n", mysqli_error($link));     
}   




      } else {
        echo "The file was not uploaded successfully.";
      }
    } else {
      echo "File already exists. Please upload another file.";
    }
  } else {
    echo "The file was not uploaded successfully.";
    echo "(Error Code:" . $_FILES['my-file']['error'] . ")";
  }
我有一个表格上传下面的工作罚款

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
</head>
一切正常,但加载数据本地内嵌无法看到正确的路径。请查看错误:找不到文件“logJan262013.CSV”。但是.CSV文件已成功上载到文件夹“uploads/”中。任何帮助都将不胜感激


非常感谢

您正在使用查询:

$mysql = "LOAD DATA LOCAL INFILE '".$_FILES['my-file']['name']."'...
我相信您希望使用完整的路径

$mysql = "LOAD DATA LOCAL INFILE '".$path."'...
是吗

 if (move_uploaded_file($_FILES['my-file']['tmp_name'], $path)) {
以前

$query = mysqli_query($link, $mysql)
因此,
加载数据
找不到文件也就不足为奇了


如果您为
加载数据
提供了正确的
$path
,则它应能正常工作。

错误,您没有告诉加载数据填充路径!尝试告诉它路径,一切都应该正常。

使用完整路径,而不仅仅是文件名。仅仅因为您将文件移动到了uploads文件夹,并不意味着mysql会在那里查找它。您还使用此代码打开了服务器,使其完全受到远程危害(切勿在文件系统操作中直接使用用户提供的
['name']
)。