Php MySQL加载数据填充不工作。

Php MySQL加载数据填充不工作。,php,mysql,Php,Mysql,当我运行importdata.php导入数据时。没有发生任何事情,也没有错误消息。importdata.php和mydata.csv文件位于同一文件夹中。这是我的密码。谢谢你帮我找出问题所在 // Create connection $conn = new mysqli($host_name, $user_name, $password, $database); // Check connection if ($conn->connect_error) { die("Connectio

当我运行importdata.php导入数据时。没有发生任何事情,也没有错误消息。importdata.php和mydata.csv文件位于同一文件夹中。这是我的密码。谢谢你帮我找出问题所在

// Create connection
$conn = new mysqli($host_name, $user_name, $password, $database);
// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
} 
$sql = "LOAD DATA INFILE 'mydata.csv' INTO TABLE tbl_test
FIELDS TERMINATED BY ',' ENCLOSED BY '\"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES";
$result = $conn->query($sql);
$conn->close();
?>
您已指示MySql(而不是PHP)查找名为“mydata.csv”的文件,但它找不到,因为您已将其存储在Apache的工作目录中,而不是MySql的工作目录中

MySql和Apache在同一台服务器上吗?如果是这样,只需给出文件的完整路径即可。例如:加载数据填充'\var\htdocs\myapp\mydata.csv'


如果MySql位于不同的服务器上,除非您可以将文件上载到MySql服务器,否则您将很倒霉。

请尝试直接在MySql上执行此操作,并告知结果。“加载数据,将'mydata.csv'填充到表tbl\u测试字段中,以','结尾,以'\'括起来',以'\r\n'忽略1行结尾的行'”;不完全是错误捕获最终查询。只需打开。通常会顺便问一下文件的路径。PHP在哪里可以找到它?