gpt4 book ai didi

php - 上传csv并导入mysql数据库

转载 作者:行者123 更新时间:2023-11-29 09:00:14 25 4
gpt4 key购买 nike

我正在编写以下脚本,将 csv 文件导入到 mysql 数据库中。用户必须首先登录,并且他们上传的安全权限由另一个文件检查,如果评估结果为真,则该文件可以由文件 uploader 上传,该文件 uploader 只允许上传 csv,然后是以下部分导入文件。

我在下面使用的代码是否正确?如果 csv 布局错误,是否可以拒绝导入?我只是担心如果 csv 格式正确,这可能会出现严重错误。此功能已被要求作为该项目的要求,因此我只是试图使其尽可能地证明他们是白痴。

<?php
$uploadedcsv = './uploads/'.$filename.'';
$sql = 'LOAD DATA LOCAL INFILE "'.$uploadedcsv.'" INTO TABLE '.$table.' FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY """" IGNORE 1 LINES' or die(mysql_error());
?>

最佳答案

除非你 100% 依赖用户,但看起来你并非如此,上传的文件最好不要盲目导入,先检查一下是否正确。

为此,您需要打开并读取文件,例如使用fgetcsv并逐行检查数据一致性。

<小时/>

您可以在网络上找到很多示例。

这里只是一些:

关于php - 上传csv并导入mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8859079/

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