gpt4 book ai didi

mysql - 如何将csv文件导入MySQL服务器?

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

我对 MySQL 很陌生。我今天才开始学习MySQL。

我被分配了一项任务。

在此任务中,我需要在 Excel 中创建一个示例 csv 文件,然后将其上传到 MySQL 服务器,然后进行一些更改,然后将其作为 csv 文件写回硬盘上。

我在互联网上查找了许多可用的链接,但它们太复杂而难以理解。

假设我是初学者并且我只知道如何在 MySQL 上创建连接,有人可以用简单的话向我解释一下吗?

谢谢。

最佳答案

试试这个,

<?php
$csvFile = 'test_data.csv';
$csv = readCSVFile($csvFile);
if(!empty($csv))
{
foreach($csv as $file)
{
//inserting into database
$query_insert = "insert into csv_data_upload set
name = '".$file[0]."',
value = '".$file[1]."'";
echo $query_insert;
$insert = mysql_query($query_insert);
}
} else {
echo 'Csv is empty';
}
//Reading CSV File
function readCSVFile($csvFile)
{
$file_handle = fopen($csvFile, 'r');
while (!feof($file_handle) )
{
$line_of_text[] = fgetcsv($file_handle, 1024);
}
fclose($file_handle);
return $line_of_text;
}
?>

要编写 CSV 文件,请尝试此操作,

<?php
$list = array (
array('aaa', 'bbb', 'ccc', 'dddd'),
array('123', '456', '789'),
array('"aaa"', '"bbb"')
);

$fp = fopen('file.csv', 'w');
foreach ($list as $fields)
{
fputcsv($fp, $fields);
}
fclose($fp);
?>

关于mysql - 如何将csv文件导入MySQL服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21355334/

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