php inputcsv,php excel格式(csv)数据导入导出(示例)

需要把大量数据导入数据库中,比如考试成绩、电话簿等一般都是存放在excel中的数据,可以考虑把excel导出成csv文件。

然后,通过以下程序即可批量导入数据到数据库中,上传csv并导入到数据库中,测试成功。

代码:

复制代码 代码示例:

$fname = $_FILES['MyFile']['name'];

$do = copy($_FILES['MyFile']['tmp_name'],$fname);

if ($do){

echo"导入数据成功
";

}else{

echo "";

}

?>

" METHOD="POST">

导入CVS数据

error_reporting(0);//导入CSV格式的文件

$connect=mysql_connect("localhost","a0530093319","123456") or die("could not connect to database");

mysql_select_db("a0530093319",$connect) or die (mysql_error());

$fname = $_FILES['MyFile']['name'];

$handle=fopen("$fname","r");

while($data=fgetcsv($handle,10000,",")){

$q="insert into test (code,name,date) values ('$data[0]','$data[1]','$data[2]')";

mysql_query($q) or die (mysql_error());

}

fclose($handle);

?>

用php将数据库导出成excel,测试成功。

测试代码:

复制代码 代码示例:

$DB_Server = "localhost";

$DB_Username = "root";

$DB_Password = "";

$DB_DBName = "ishop";

$DB_TBLName = "oi_mall_payment";

$savename = date("YmjHis");

$Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password) or die("Couldn't connect.");

mysql_query("Set Names gbk"); $file_type = "vnd.ms-excel";

$file_ending = "xls";

header("Content-Type: application/$file_type;charset=big5");

header("Content-Disposition: attachment; filename=".$savename.".$file_ending");

//header("Pragma: no-cache");

$now_date = date("Y-m-j H:i:s");

$title = "数据库名:$DB_DBName,数据表:$DB_TBLName,备份日期:$now_date";

$sql = "Select * from $DB_TBLName";

$ALT_Db = @mysql_select_db($DB_DBName, $Connect) or die("Couldn't select database");

$result = @mysql_query($sql,$Connect) or die(mysql_error());

echo("$title\n");

$sep = "\t";

for ($i = 0; $i < mysql_num_fields($result); $i++){

echo mysql_field_name($result,$i)."\t";

}

print("\n");

$i = 0;

while($row = mysql_fetch_row($result)){

$schema_insert = "";

for($j=0; $j

if(!isset($row[$j]))

$schema_insert .= "NULL".$sep;

elseif ($row[$j] != "")

$schema_insert .= "$row[$j]".$sep;

else

$schema_insert .= "".$sep;

}

$schema_insert = str_replace($sep."$", "", $schema_insert);

$schema_insert .= "\t";

print(trim($schema_insert));

print "\n";

$i++;

}

return (true);

?>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/520154.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

首次公开!《阿里计算机视觉技术精选》揭秘前沿落地案例

当下计算机视觉技术无疑是AI浪潮中最火热的议题之一。视觉技术的渗透&#xff0c;既可以对传统商业进行改造使之看到新的商业机会&#xff0c;还可以创造全新的商业需求和市场。无论在电商、安防、娱乐&#xff0c;还是在工业、医疗、自动驾驶领域&#xff0c;计算机视觉技术都…

阿里程序员常用的 15 款开发者工具

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | Linux技术责编 | 阿秃从人工到自动化&#xff0c;从重复到创新&#xff0c;技术演进的历程中&#xff0c;伴随着开发者工具类产品的发展。阿里巴巴将自身在各类业务场景下的技术积淀&#xff0c;通过开源、云上实现或工具等形…

一文深度解读阿里云CDN实时日志的前世今生:挖掘实时数据的无限价值

阿里云CDN实时日志服务可以将CDN采集的日志&#xff0c;秒级的交付给用户, 并且可以对采集到的日志进行实时、交互式分析和报表呈现&#xff0c;为监控、报警、渠道分析、运营分析提供实时、可靠的数据参考&#xff0c;让用户远离锁事&#xff0c;专注数据价值。 12月26日&…

linux php生产环境搭建,linux php 环境搭建

安装所需环境一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译&#xff0c;编译依赖 gcc 环境&#xff0c;如果没有 gcc 环境&#xff0c;则需要安装&#xff1a;yum install gcc-c二. PCRE pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库&…

推荐系统之信息茧房问题

什么是信息茧房 信息茧房其实是现在社会一个很可怕的现象&#xff0c;从字面意思来看的话其实比喻的是信息被虫茧一般封锁住。这个问题反映了现在随着个性化推荐的普及衍射的一个社会问题。 平时在浏览新闻或者淘宝的时候&#xff0c;平台会自动根据用户的浏览记录获取用户的…

【快讯】阿里云张建锋:数据成为经济发展的新生产要素

在2019阿里云广东峰会上&#xff0c;阿里云智能总裁张建锋表示&#xff0c;全面迈入数字经济时代&#xff0c;数据成为社会经济发展的新生产要素&#xff0c;云智能是新基础设施。 “数字经济时代&#xff0c;最大的不一样是有一种新的生产要素是数据。”张建锋表示&#xff0c…

Flutter Exception降到万分之几的秘密

1. flutter exception 闲鱼技术团队于2018年上半年率先引入了Flutter技术实现客户端开发&#xff0c;到目前为止成功改造并上线了复杂的商品详情和发布业务。随着flutter比重越来越多&#xff0c;我们开始大力治理flutter的exception,起初很长一段时间内闲鱼内flutter的except…

mac vim php 颜色,mac vim 配色

syntax onset nuset noicset t_Co256set tabstop4set nocompatibleset shiftwidth4set softtabstop4set backspace2set autoindentset expandtabset smartindentset hlsearch"状态栏显示当前执行的命令set showcmd"粘贴时保持格式set paste"允许使用鼠标点击定位…

云栖专辑 | 阿里开发者们的第6个感悟:享受折磨

2015年12月20日&#xff0c;云栖社区上线。2018年12月20日&#xff0c;云栖社区3岁。 阿里巴巴常说“晴天修屋顶”。 在我们看来&#xff0c;寒冬中&#xff0c;最值得投资的是学习&#xff0c;是增厚的知识储备。 所以社区特别制作了这个专辑——分享给开发者们20个弥足珍贵的…

事务专栏

事务用法&#xff1a; 写一个配置类 EnableTransactionManagement Configuration public class TransactionManagementConfig {}在需要事物的方法上添加 Transactional注解即可&#xff0c; 特殊场景&#xff1a;注解也加了为什么还是不生效&#xff0c; 建议&#xff0c; 1&g…

推荐算法 php SQL,MixPHP 独特的SQL构建方式

独特的SQL构建方式MixPHP 对CUD这些写操作都有专用方法&#xff0c;可快速构建&#xff0c;使用方法也与 Yii2 完全一至&#xff0c;而R操作完全不一样&#xff0c;MixPHP 发明了一种新奇的构造方式&#xff0c;非常简单的方式&#xff0c;在定义复杂查询时&#xff0c;可使 SQ…

2019年人工智能硬件与应用大趋势

2019年即将到来&#xff0c;人工智能将往什么方向发展&#xff1f;机器学习将如何演变为人工智能&#xff1f;在神经网络领域具有20年的技术经验Eugenio Culerciello&#xff0c;在硬件和软件两方面都有经验积累。他预测&#xff0c;在硬件和应用两方面&#xff0c;2019年的人工…

阿里专家杜万:Java响应式编程,一文全面解读

本篇文章来自于2018年12月22日举办的《阿里云栖开发者沙龙—Java技术专场》&#xff0c;杜万专家是该专场第四位演讲的嘉宾&#xff0c;本篇文章是根据杜万专家在《阿里云栖开发者沙龙—Java技术专场》的演讲视频以及PPT整理而成。 摘要&#xff1a;响应式宣言如何解读&#xf…

redis集群原理分析--故障转移

https://blog.csdn.net/hw120219/article/details/95939870

java中的v递归的思想,Java中的递归思想 - osc_9lqilnv7的个人空间 - OSCHINA - 中文开源技术交流社区...

递归&#xff1a;递归的概念&#xff1a;方法自身调用自身则称为递归。递归的分类&#xff1a;间接递归&#xff1a;方法A调用方法B&#xff0c;方法B调用方法C&#xff0c;方法C调用方法A。直接递归: 方法A调用方法A。(常用)递归的注意事项&#xff1a;递归一定要出口&#xf…

日站会——你的站会姿势正确吗?

今天我们讲讲如何利用站会&#xff0c;更好地实现促进团队有效协作和聚焦&#xff0c;促进价值顺畅流动和交付&#xff0c;同时及时的暴露问题和风险。 站会的目标 说到站会&#xff0c;人们最熟悉的Scrum站会&#xff0c;典型的形式是团队围成一圈&#xff0c;依次回答三个问…

springboot2 配置redis报错 redis timeout Value not a valid duration解决办法

配置文件加上时间单位ms就好了&#xff0c; application.yml spring:redis:# Redis数据库索引&#xff08;默认为0&#xff09;database: 10# Redis服务器地址host: 192.168.203.220# Redis服务器连接端口port: 6379# Redis服务器连接密码&#xff08;默认为空&#xff09;pas…

TableStore实战:DLA+SQL实时分析TableStore

一、实战背景 什么是DLA&#xff08;DataLake Analytics数据湖&#xff09;&#xff1f;他是无服务器化&#xff08;Serverless&#xff09;的云上交互式查询分析服务。作为分布式交互式分析服务&#xff0c;是表格存储计算生态的重要组成之一。为了使用户更好的了解DLA的功能…