草庐IT

csv_reader

全部标签

mysql - 使用 "Load Data Local Infile"从 csv 导入 mysql 时 DateTime 列被截断

我正在尝试将CSV文件导入mysql,但我的DateTime列没有成功导入。我发现了一些关于此的其他帖子,但其他帖子也有:Requireaseparatescripttodotheimport或者处理毫秒被截断的问题(而我的问题是整个DateTime字段被导入为00这就是我正在做的:Cmd.exe:echo"1","2011-11-0817:33:33">foo.csvMysql:CREATETABLE`foo`(SomeIdINT,SomeDateTimeDATETIME);LOADDATALOCALINFILE"c:\\tmp\\foo.csv"INTOTABLE`foo`FIEL

mysql - 将具有空值的 csv 文件导入 phpmyadmin

当我将csv文件导入MySQL(phpmyadmin)时,对于所有未在文件中指定但默认为null的整数值,会出现一条错误消息:#1366-不正确的整数值:''对于第1行的“id”列。。我有这些问题:一个。如果数据库表的ID定义为自动递增,我该如何导入没有指定行ID的csv文件?在csv文件或phpmyadmin中的表列规范中,对于默认为null的整数列,我需要什么?这是csv文件中的示例行。id,year,month,date,day,description,ranking,,3,1,,,,,3,2,,,,,3,3,,,,,3,4,,,,,3,5,,,,,3,6,,,,,3,7,,,,

php - 将多个 csv 文件导入 mysql 表

更新在我发布这个问题后的第二个,由于结果查询的语法突出显示,我看到了问题所在:$pl字符串没有打开并带有关闭的反勾号。现在我将其更改为:$pk=',`%1$sUSER`,`%1$sTYPE`,`%1$sCODE`,`%1$sVALUE`,`%1$s';//WRONG$pk='`,`%1$sUSER`,`%1$sTYPE`,`%1$sCODE`,`%1$sVALUE`,`%1$s';//OK然而,这提出了一个新问题:为什么PDO对象没有为此向我吐出错误?手动执行查询肯定会返回一个错误,指出没有名为fld2_AGE,的字段,末尾有一个逗号。为什么我没有收到任何错误?有什么想法吗?PS:知道

php - 从 mysql 数据库查询中使用 php 时加快 csv 导出

好的,所以我有一个网络系统(建立在codeigniter上并在mysql上运行)允许人们通过在一系列表格中进行选择来查询邮政地址数据的数据库,直到他们到达想要的选择,非常标准的东西。然后他们可以购买该信息并通过该系统下载。查询运行得非常快,但是在将该查询应用于数据库并将其导出到csv时,一旦数据集达到大约30,000条记录标记(每行大约有40列,其中大约20列全部每个单元格平均填充20个字符的数据)导出到csv可能需要5分钟左右的时间。那么,我的问题是,速度缓慢的主要原因是什么?是不是查询的数据结果集太大,以至于遇到内存问题?因此我应该为这个过程留出更多的内存吗?或者,是否有更有效的方

php - 如何使用数据库表头更新 csv 列名

过去几天我遇到了这个问题,现在很沮丧,因为我必须这样做。我需要用数据库表头更新我的CSV文件列名。我的数据库表字段与CSV文件不同。现在的问题是,首先我想用数据库表头更新CSV文件的列名,然后将其数据和字段映射导入数据库。请帮帮我,我不知道该如何解决。这是我的php代码:$file=$_POST['fileName'];$filename="../files/".$file;$list=$_POST['str'];$array_imp=implode(',',$list);$array_exp=explode(',',$array_imp);$fp=fopen("../files/".

php - 从 CSV 文件导入日期到 mySql

我的儿子在他的托管站点上为家人建立了一个设施,用于将旅行数据记录在MySql文件中。然后将这些显示在map上的网页上(使用谷歌地图,但由私有(private)托管。)不幸的是,我的儿子几周前被送进了医院,现在还在那里,所以他建议如果我在这里发布可能会得到问题的答案。mysql数据是通过使用php脚本从记录器生成的csv文件导入它来创建的。不幸的是,我的儿子不记得他是从哪里获得剧本的。此脚本适用于日期字段(这很重要)。脚本如下:$tot=0;$handle=fopen($_FILES["uploaded"]["tmp_name"],"r");while(($data=fgetcsv($h

mysql - mysql能否将csv或其他txt文件导入一列?

在mysql中我们可以导入数据文件-loaddatainfile'file.txt'intotable`text`fieldsterminated''linesterminated'\n'我的问题是我们可以将一个包含未知列的文件全部导入到一个列中吗?或者我们是否可以即时创建我们需要的列? 最佳答案 Canweimportafilewithunknowncolumnsallintoonecolumn?是的,您可以通过几个步骤完成:首先创建一个临时临时表(我们称之为import),其中一列将行作为源数据文件的行保存CREATETABLE

mysql - 在重复键更新时将 CSV 导入 MySQL

我有一张看起来像这样的table。createtabletest1(id1varchar(10),id2varchar(10),value1varchar(10),value2varchar(10),primarykey(id1,id2));其中包含的数据如下所示:id1id2value1value2stanmarsh12ericcartman34我有一个包含更新数据(包含新旧数据)的本地CSV文件,如下所示:"stan","marsh","5","6""kyle","broflovski","7","8"如何同时导入csv文件,更新重复键。几个可能有用的链接Importandover

php - 使用 PHP 从 Yahoo Finance 将 csv 导入 MySQL

使用Johnboy'stutorial关于将.csv文件导入MySQL,我尝试制作一个脚本,从Yahoofinance获取汇率数据,并将其写入MySQL数据库。0){//getthecsvfile$symbol="ZARINR"$tag="l1"$file="http://finance.yahoo.com/d/quotes.csv?e=.csv&f=$tag&s='$symbol'=x";$handle=fopen($file,"r");//loopthroughthecsvfileandinsertintodatabasedo{if($data[0]){mysql_query("I

使用Jackson-Dataformat-CSV使用Nosuchmethoderror

我正在使用Jackson-Dataformat-CSV读取CSV文件,并且在尝试用该行解析绘图符时,我会得到nosuchmethoderrorMyRecordrecord=(MyRecord)it.nextValue();这是剪刀(略微修改,移除的删除)CsvMappercsvMapper=newCsvMapper();CsvSchemaschema=csvMapper.schemaFor(MyRecord.class);@SuppressWarnings("rawtypes")MappingIteratorit=csvMapper.reader(MyRecord.class).with(sc