gpt4 book ai didi

php - Excel工作表导入数据库时​​如何转换日期?

转载 作者:行者123 更新时间:2023-11-30 23:38:27 24 4
gpt4 key购买 nike

我有一个格式为 01-Mar-10 的 Excel 工作表。当我将该 csv 文件导入我的数据库时,它存储为 0000-00-00。如何在导入时转换日期格式,或者有其他方法吗?

这是我用来导入数据库的代码

        $databasetable = "sample";
$fieldseparator = ",";
$lineseparator = "\n";
$csvfile = "../uploads/" . basename( $_FILES['file']['name']);
$addauto = 0;
$save = 1;
$outputfile = "../temp/output.sql";
if(!file_exists($csvfile)) {
#echo $csvfile;
echo "File not found. Make sure you specified the correct path.\n";
return 0;
exit;
}

$file = fopen($csvfile,"r");

if(!$file) {
#echo "Error opening data file.\n";
return 0;
exit;
}

$size = filesize($csvfile);

if(!$size) {
echo "File is empty.\n";
return 0;
exit;
}

$csvcontent = fread($file,$size);

fclose($file);

$lines = 0;
$queries = "";
$linearray = array();

foreach(split($lineseparator,$csvcontent) as $line) {
$lines++;
$line = trim($line," \t");
$line = str_replace("\r","",$line);
$line = str_replace("'","\'",$line);
$linearray = explode($fieldseparator,$line);
$linemysql = implode("','",$linearray);
if($addauto)
$query = "insert into $databasetable values('','$linemysql');";
else
$query = "insert into $databasetable values('$linemysql');";
$queries .= $query . "\n";
@mysql_query($query);

最佳答案

关于php - Excel工作表导入数据库时​​如何转换日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5523142/

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