草庐IT

csv-import

全部标签

php - 自动将 CSV 文件从指定文件夹上传到数据库。

是否可以自动将数据从CSV文件上传到我的数据库?我正在制作一个PHP项目,其中需要数据库从指定的路径文件夹中获取更新。请帮助! 最佳答案 这可以在服务器上使用纯SQL进行归档。看一下LOADDATAINFILE语句:https://dev.mysql.com/doc/refman/5.7/en/load-data.htmlLOADDATAINFILE'/tmp/test.txt'INTOTABLEtestFIELDSTERMINATEDBY',' 关于php-自动将CSV文件从指定文件夹

mysql - 从 mySQL 表或 CSV 表访问国家列表

对于网络注册表格,我需要询问国家/地区。为此,我想在select元素中提供一个包含大约300个条目的给定列表。从mySQL数据库表或从CSV文件访问列表哪个更快更有意义? 最佳答案 您可以尝试将国家/地区列表存储为缓存的json文件,因为此列表可能不会发生太大变化。你可以只写一个脚本,这样每当你的国家数据库表更新时,它就会把它写到json文件中。并且您可以使用本地存储来防止在第一个页面加载后必须重新下载json缓存文件:jQuery:$(document).ready(function(){//checktoseeifthelist

Mysql CSV 导入 - 最后一个字段的问题

这是csv数据的样子:"COUNTRY_ALPHA2_CODE","COUNTRY_NUMERIC_CODE","COUNTRY_NAME","REGION_CODE","REGION_NAME""AD","020","Andorra","02","Canillo""AD","020","Andorra","03","Encamp""AD","020","Andorra","04","LaMassana""AD","020","Andorra","05","Ordino"当我尝试使用以下代码导入它时:LOADDATALOCALINFILE'COUNTRIES.CSV'INTOTABLE

mysql在csv中输出数据而不在查询中使用outfile

在以下命令中,我如何输出要用逗号分隔的数据(即csv),我希望输出为csv,但我不想使用intooutfile。任何方式通过改变查询来做到这一点,mysql-uroot-ppassword-h112.30.16.11-e'select*fromEmployee.conditions'>/home/tom/preweb/static/users/aa.com/output.csv 最佳答案 试试这个,注意每个列名和分隔符都必须单独添加。mysql-uroot-ppassword-h112.30.16.11-e'SELECTCONCAT

php - 导出 MySQL 输出文件 csv 时如何在单个查询中同时转义反斜杠和双引号

SELECT`col1`,`col2`,`col3`,`col4`,`col5`FROMtable_nameINTOOUTFILE'/test.csv'CHARACTERSETutf8FIELDSTERMINATEDBY','可选地由'\"'括起来,由'\"'转义LINESTERMINATEDBY'\n'我已经完成上面的查询以转义双引号,但我想在同一个查询中同时转义反斜杠和双引号字符。 最佳答案 可能是因为输入字符存在于您的任何字段中,而不是因为反斜杠。尝试使用REPLACE函数替换输入字符,可能您认为该列具有输入字符。请在下面找到

php - 使用php将上传的excel文件转换为csv

我正在尝试使用php创建一个网页,该网页使用浏览按钮在页面上上传excel文件并将其导入mysql数据库。我可以上传csv文件并将其导入数据库//html代码//php代码if($conn->connect_error){die("Connectionfailed:".$conn->connect_error);}echonl2br("ConnectedtoDatabasesuccessfully\n");mysqli_query($conn,'Truncatetablesheet');$file=$_FILES['file']['tmp_name'];file_put_content

php - 如何将带有 unicode 字符集的 xls/csv 文件导入 php/mysql?

我想让用户能够将csv文件导入我的php/mysql系统,但是当语言是俄语时遇到了一些编码问题,excel只能存储在UTF-16制表符编码的制表rune件中。现在我的数据库是latin1,但我会按照问题“a-script-to-change-all-tables-and-fields-to-the-utf-8-bin”中的描述将其更改为utf-8-排序规则在mysql中”但是我应该如何导入文件呢?并存储字符串?例如,我应该将它翻译成html_entitites吗?我正在使用fgetcsv命令从csv文件中获取数据。我的代码现在看起来像这样。file_put_contents($tmpf

mysql - 将 mysql 表转储到 CSV(stdout),然后将输出隧道传输到另一台服务器

我正在尝试将数据库表移动到另一台服务器;复杂的是当前运行该表的机器几乎没有剩余空间;所以我正在寻找可以在网络上运行的解决方案。我已经尝试过从src机器上使用mysqldumping数据库并将其通过管道传输到目标的mysql中;但是我的数据库有4800万行,即使关闭auto_commit并将trx_commitcmd设置为2;我的狗慢了。mysqldump-uuser-ppass--optdbnamedbtable|mysql-hremove.server-uuser-passdbname然后我尝试mysqldump一次百万行;将它们scp到目标机器并执行mysql我做了一些阅读,mys

MySQL CSV 行到多行

我需要将旧数据库迁移到新数据库。不幸的是,编写旧数据库的人使用带有逗号分隔外键的字段创建了一个n,n关系。我想编写一个mysql查询(可能使用insertinto...select)来拆分那些以逗号分隔的外键,以便我可以构建一个表,其中每一行都是一个外键。这可能吗? 最佳答案 在纯SQL中执行此操作并不简单。使用您选择的编程语言依次检索每条记录并根据逗号分隔字段插入多对多连接表记录将是最简单的方法。以下伪代码建议了一种您可能会使用的方法:foreach(id,csv_foreign_keys)insource_rowsdoforei

python - 从 .csv 文件向多个 MySQL 数据库表插入数据

我有一个包含表格的数据库:人员、球员、教练和球队。所有表都有一个自增id字段作为主键。人有身份证,名字,姓氏。Player和coach都有id字段,以及person_id和team_id作为外键,将它们绑定(bind)到其他表中的team.id或person.id字段。现在为了完全填充这些表格,我有几个csv文件,其中包含每支球队的球员名单。我可以编写一个bash或python脚本来获取这些数据,不仅将姓名输入到人员表中,而且还将适当的人员和团队ID值放入玩家表中吗?如果问题不清楚,请提问,我会尽力澄清。谢谢。mysql>describeperson;+-----------+----