自动化mysql表条目[重复]

Posted

技术标签:

【中文标题】自动化mysql表条目[重复]【英文标题】:Automate mysql table entry [duplicate] 【发布时间】:2017-12-11 06:51:21 【问题描述】:

我想在 php 中从 excel 文件中插入 mysql 数据表值。我用谷歌搜索了很多,但没有一个起作用。 excel表格是这样的: The excel file which i want to upload it to mysql

【问题讨论】:

到目前为止你尝试了什么。显示代码 你需要做从excel数据到mysql数据库的导入功能..?? @DharmendraSingh :不不,我的项目只需使用任何库或其他功能。 那是 .csv 文件吗? 您需要 PHPExcel 库将您的 excel 导入数据库。ilovephp.net/php/… 【参考方案1】:

我建议将文件保存为 csv 格式并使用“加载数据文件”上传

查看mysql文档here

CREATE TABLE sample 
(
   id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 
   rollno INT, 
   admnno INT, 
   name varchar(50),
   dob Date,
   classid INT, 
   guardian varchar(50),
   contactno INT
);


LOAD DATA INFILE '/tmp/sample.csv' 
INTO TABLE sample  
   FIELDS TERMINATED BY ',' 
   OPTIONALLY ENCLOSED BY '"'
LINES  TERMINATED BY '\n'

【讨论】:

我想通过php代码来实现。 好的。您可以将文件更改为 csv 格式还是只想使用 Excel?如果您只想使用 excel,可以使用 PHPExcelReader,否则使用 fgetcsv() 获取 csv 格式 好的,明白你的意思,我只是使用了phpexcelReader..问题解决了

以上是关于自动化mysql表条目[重复]的主要内容,如果未能解决你的问题,请参考以下文章

mysql 隔段时间自动删除数据

MySQL,如何合并表重复条目[重复]

MySql.Data.MySqlClient.MySqlException:重复条目

删除sql中的所有表条目[重复]

Mysql 表自动填充字段

MySQL 从具有重复引用条目的联合表中选择唯一记录