gpt4 book ai didi

php - 如何将csv文件数据插入数据库?

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

目前我正在 php 中做一个项目,用于上传 CSV 文件并将数据插入数据库。上传 CSV 文件后,它会显示文件中带有复选框的数据。单击复选框时,值不会插入到表中。

我使用的编码

  if(isset($_POST['upload']))
{
if (is_uploaded_file($_FILES['filename']['tmp_name']))
{
echo "<h1>" . "File ". $_FILES['filename']['name'] ." uploaded successfully." . "</h1>";
}

$handle = fopen($_FILES['filename']['tmp_name'], "r");
echo("<table border='1'>");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
{
echo("<tr>\r\n");
foreach ($data as $index=>$val)
{
echo("\t<td><input type='checkbox' name='chk1[]' value='$val'>$val</td>\r\n");
}

}
echo("</tr>\r\n");
echo("</table>");
echo("<input type='submit' name='insert' id='insert' value='Submit' />");
fclose($handle);
}

上传文件时会显示值,但单击提交按钮不会执行任何操作。

提交按钮的代码是:

if(isset($_POST['insert']))
{
for($i=0;$i < sizeof($checkbox1);$i++)
{
$query = "INSERT INTO uploadmail (name,email) VALUES ('$name','".$checkbox1[$i]."')";
$result = mysql_query($query);
}
}

显示的值如下 enter image description here

请提出您的建议。提前致谢。

最佳答案

您可以从此站点下载 reader.php 和 oleread.inc zip 文件夹 http://sourceforge.net/projects/phpexcelreader/

以及将数据插入数据库的其余代码

require_once 'Excel/reader.php';

// ExcelFile($filename, $encoding);

$data = new Spreadsheet_Excel_Reader();

// Set output Encoding.

$data->setOutputEncoding('CP1251');



$data->read($_FILES['excel_upload']['tmp_name']);



error_reporting(E_ALL ^ E_NOTICE);



for ($i=1;$i<=$data->sheets[0]['numRows'];$i++)

{
$EmailAdd = $data->sheets[0]['cells'][$i][1];

$NameAdd = $data->sheets[0]['cells'][$i][2];

$Phone = $data->sheets[0]['cells'][$i][3];

$Address = mysql_real_escape_string($data->sheets[0]['cells'][$i][4]);


if(filter_var($EmailAdd, FILTER_VALIDATE_EMAIL))

{

$currentId = mysql_query("INSERT INTO `Student` (`StudentEmail_email`,StudentEmail_Name`,`StudentEmail_Mobile`,`StudentEmail_Address`) VALUES ('$EmailAdd','$NameAdd','$ContactAdd','$Address')");

}


}

关于php - 如何将csv文件数据插入数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26134977/

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