我有一个上传页面,用户只能上传CSV文件。但是,当我点击上传按钮时,没有任何内容上传到我的数据库,也没有显示任何错误消息。只有返回按钮显示这意味着我的代码不能正确执行我的代码。我该如何解决这个问题?
我尝试下面的代码,但没有任何内容被加载到我的数据库中。没有错误消息。当尝试upload.php代码但它无法将csv文件加载到数据库。
a.html
<!DOCTYPE html>
<html>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
Select image to upload:
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload Image" name="submit">
</form>
</body>
</html>
upload.php的
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
else
echo("success");
mysql_select_db("a", $con);
if (isset($_POST['submit'])) {
$tmp = $_FILES['fileToUpload']['tmp_name'];
$sql1 = $sql = "LOAD DATA LOCAL INFILE '".$tmp."' INTO TABLE `a.demo` FIELDS TERMINATED BY \';\' ENCLOSED BY \'\"\' ESCAPED BY \'\\\\\' LINES TERMINATED BY \'\\n\'# 10 rows affected.\n"
. "";
mysql_query($sql1,$con);
}else{
echo 'Failed uploaded files';
}
?>
答案 0 :(得分:0)
@Dipti您需要上传csv file
并将csv data
导入到表格中。您可以按照以下代码进行参考。假设csv文件内容的每一行{{1} }列,如col1,col2,col3。
three