gpt4 book ai didi

php - 如何获取Excel中每一列的值并插入到MySQL中

转载 作者:行者123 更新时间:2023-11-29 20:47:51 24 4
gpt4 key购买 nike

我是 SQL 和 Excel 方面的新手,有人可以指导我吗?

这是我的完整脚本。

<?php
include 'function/functions.php';
$excel = $_POST['files'];
$upload = $_POST['upload'];
$query = mysql_query("INSERT INTO clients (NAME, AGE, SEX, ADDRESS, CONTACT_NUMBER) VALUES ($excel)");
if(isset($upload))
{
$query;
}
?>
<!doctype HTML>
<html>
<head>
</head>
<body>
<form action="" method="POST" />
Upload Excel File<br />
<input type="file" name="files" /><br />
<input type="submit" value="upload" name="upload" />
</form>
</body>
</html>

我将编写简单的代码,以便于我理解,(无论如何,对不起我的英语不好)

我的问题是,如何在 MySQL 中插入 Excel 中的每个相应列,这是图片。

enter image description here

enter image description here

最佳答案

使用 fgetcsv 从 Excel 文件中获取内容作为数组值。希望它对您有用。

 if($_FILES["file"]["size"] > 0)
{

$file = fopen($filename, "r");
while (($emapData = fgetcsv($file, 10000, ",")) !== FALSE)
{
$sql = "INSERT into import(NAME,AGE,SEX,ADDRESS,CONTACT_NUMBER) values('$emapData[0]','$emapData[1]','$emapData[2]','$emapData[3]','$emapData[4]')";
mysql_query($sql);
}
fclose($file);
echo "CSV File has been successfully Imported";
}
else
echo "Invalid File:Please Upload CSV File";

关于php - 如何获取Excel中每一列的值并插入到MySQL中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38309504/

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