gpt4 book ai didi

php - 这个 csv 上传到 mysql 有什么问题?

转载 作者:行者123 更新时间:2023-11-30 23:10:41 25 4
gpt4 key购买 nike

我构建了这个脚本来上传 .csv 文件并将它们直接发送到我的数据库。但它不会在我的表中写入任何内容。如果我将文件上传到我的服务器并写入“file.csv”而不是“$file”,它会完美地工作..但我想通过表格上传它们。谁能帮帮我?

表格:

<html> 
<head>
</head>
<body>

<h2> CSV Import </h2>
<form>
<form method="post" action="imp.php" enctype="multipart/form-data">
<input type="file" name="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>

imp.php:

<?php
$delimiter = ',';

$db = new mysqli('host', 'user', 'pw', 'db');


$file= $_FILES[file][temp_name];


if (($handle = fopen($file, 'r')) !== FALSE) {
while (($data = fgetcsv($handle, 1000, $delimiter)) !== FALSE) {
foreach($data as $i => $content) {
$data[$i] = $db->real_escape_string($content);
}
$db->query("INSERT INTO table VALUES('" . implode("','", $data) . "');");
}
fclose($handle);
}


?>

最佳答案

它是 $_FILES['file']['tmp_name']

参见 http://www.php.net/manual/en/features.file-upload.post-method.php

即不是 temp_name

关于php - 这个 csv 上传到 mysql 有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19868914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com