gpt4 book ai didi

php - 无法使用 PHP 将 CSV 导入 MySQL

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

我在通过 PHP 将 CSV 文件导入 MySQL 服务器时遇到问题。我已经搜索了答案,尝试了各种代码,并将它们添加到我的代码中。CSV 文件只有一列,包含 500 多行数据,这些数据是电子邮件。我希望将它们导入到我的服务器、电子邮件列中的表电子邮件中。我不断收到未定义索引错误。

<?php
if (isset($_POST["Import"]))
{
$host = "localhost";
$db_user = "root";
$db_password = "";
$db = "trabalho1";
$conn = mysql_connect($host,$db_user,$db_password) or die (mysql_error());
mysql_select_db($db) or die (mysql_error());
echo $filename=$_FILES["file"]["tmp_name"];

if ($_FILES["file"]["size"] > 0)
{
$file = fopen($filename, "r");
while (($emapData = fgetcsv($file, 10000, ",")) !== FALSE)
{
print_r($emapData);
$sql = "INSERT into email(email) values('$emapData[0]')";
mysql_query($sql);
}
fclose($file);
echo "CSV File has been successfully Imported";
header("Location:../listar/listaremail.php");
}
else
echo "Invalid File:Please Upload CSV File";
}
?>

我的表单来自 html 页面,就是这种格式。

    <form id="formulario1" name="post" enctype="multipart/form-data" method="post" onsubmit="return validar(this);" action="../inserir/inseriremailexcel.php">
<fieldset>
<legend>A partir do Excel</legend>
<label>Email:</label>
<input type="file" name="file" id="file" size="150"> <br>
</fieldset>
<br>
<fieldset>
<button type="submit" name="Import" value="Import">Upload</button>
</fieldset></h1>
Atenção. A data e hora actual serão gravadas com o seu registo.
</form>

关于这个问题有什么提示吗?我访问了各个页面,并尝试了许多修复,但没有一个起作用。

完整错误如下注意:未定义索引:C:\xampp\phpMyAdmin\trabalho\inserir\inseriremailexcel.php 中的文件第 12 行

注意:未定义索引:C:\xampp\phpMyAdmin\trabalho\inserir\inseriremailexcel.php 中的文件第 13 行文件无效:请上传 CSV 文件

最佳答案

将 enctype="multipart/form-data"添加到您的表单中。

<form id="formulario1" name="post" method="post" enctype="multipart/form-data" onsubmit="return validar(this);" action="../inserir/inseriremailexcel.php">...</form>

关于php - 无法使用 PHP 将 CSV 导入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23081148/

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