php mysql csv_php导入csv到mysql数据库
session_start();
header("Content-type:text/html;charset:utf-8");
//全局变量
$file=$_FILES['filename'];
$max_size="2000000"; //最大文件限制(单位:byte)
$fname=$file['name'];
$ftype=strtolower(substr(strrchr($fname,'.'),1));
//文件格式
$uploadfile=$file['tmp_name'];
if($_SERVER['REQUEST_METHOD']=='POST'){
if(is_uploaded_file($uploadfile)){
if($file['size']>$max_size){
echo "Import file is too large";
exit;
}
if($ftype!='csv'){
echo "Import file type is error";
exit;
}
}else{
echo "The file is not empty!";
exit;
}
}
require("./conn.php"); //连接mysql数据库
$row=0;
$filename=$file['tmp_name'];
$handle=fopen($filename,'r');
while(!feof($handle) && $data=fgetcsv($handle,1000,',')){
$arr_result=array();
if($row==0){
$row++;
continue;
}
if($row>0 && !empty($data)){
$num=count($data);
for($i=0;$i
array_push($arr_result,$data[$i]);
}
$name = iconv('gb2312','utf-8',$arr_result[1]);
$sex = iconv('gb2312','utf-8',$arr_result[2]);
$sql="insert into student(typeId,name,sex,age) value($arr_result[0],'$name','$sex',$arr_result[3])";
//echo $sql;
mysql_query("set names utf8");
$result=mysql_query($sql);
if($result){
echo "插入成功!!!";
}else{
echo "插入失败!!!";
}
}
$row++;
}
fclose($handle);
?>
php mysql csv_php导入csv到mysql数据库相关推荐
- mysql中导入csv文件_怎么把csv文件导入mysql?
将CSV文件导入mysql数据库的方法: (1)准备csv文件. 把数据集正确地保存为csv文件即可,保存后的文件名和路径为"D:/train.csv" (2)在数据库中新建一个用 ...
- 使用mysql workbench导入csv文件失败的解决方法
使用mysql workbench导入csv文件失败的解决方法 解决方法: 1.用记事本打开csv文件,另存的时候,文件名后缀为.csv,保存类型为文本文档,编码方式utf-8. 2.打开workbe ...
- c# mysql 批量导入_C#:MySql批量数量导入
现在对数据库(以MySql为例)的操作大多会封装成一个类,如下例所示: namespace TESTDATABASE { public enum DBStatusCode { ALL_OK, MySq ...
- plsql如何导入csv文件,PLSQL导入csv文件到数据库
搜索热词 好久不用oracle了,突然忘记怎么导入数据了.今天再记录一下吧. 1.建表.目的是:被导入到数据的存储位置. 因为数据库中曾经有过相同表结构的表,所以直接使用sql建表. sql" ...
- mysql linux导入csv主键,MySQL导入csv文件内容到Table及数据库的自增主键设置
写在前面 目的是测试将csv文件内容导入到表中, 同时记录一下自增主键的设置. 测试采用MySQL8.0. 新建表customer_info如下, 未设置主键. 修改上表, 添加主键id, 并设置为自 ...
- mysql 命令导入excel,【mysql命令导入excel表】excel表格怎样导入数据库
怎么把excel里的数据导入数据库中的表中 打开企业管理器开要导入数数据库,在表上按右键,所务-->导入数据,弹出DTS导入/导出向导,按 下一步 , 2.选择数据源 Microsoft Exc ...
- mysql2已经存在数据数据导入,在MYSQL中导入已存在的数据库
MYSQL似乎很好玩,有一次看见一个同学神速般地创建一个数据量庞大的数据库,当时没搞清楚是什么回事.后来我重装MYSQL,得自己重新建数据库, 我一头雾水,这么多字段,肯定不是一个一个输入字段,再请教 ...
- mysql source导入_读取MySQL数据库中的数据【Python数据分析百例连载】
当所需的数据存贮在MySQL数据库中时,那么数据分析首要任务就是要通过Pandas读取MySQL数据.例如,某网站注册用户信息保存在MySQL数据库中,如图所示(部分数据),下面将使用Pandas的r ...
- mysql具体导入文本步骤,Mysql导入sql文件报错(转)
本人在本地使用navicat for MySQL可以连接到服务器数据库,但是从服务器数据库用navicate导出的.sql文件后再用navicate导入到本地的数据库中会出现若干条记录的错误: [Er ...
最新文章
- 如何修改linux时间? 校正linux系统的时间
- C语言函数大全(a开头)
- 利用HTTP Cache来优化网站
- addEventListener 的用法示例介绍
- Manacher's algorithms(马拉车算法)最长回文子串
- 北斗导航 | 学习PPP和PPP-RTK
- python c 混合编程 用c循环_混合编程:用 C 语言来扩展 Python 大法吧!
- Search Engine XSS Worm
- [Leedcode][JAVA][第394题][字符串解码][栈][类型转换]
- 手册如何看运放的db_如何处理金属离子与配体之间的配位键?
- 如何使用BOOTSTRAP 栅格系统?
- 广义积分中值定理的证明(柯西中值定理)
- 详述 Redis 选择单线程模型的原因以及 I/O 多路复用
- 【机器学习】偏差-方差分解Bias-variance Decomposition
- Vue全家桶 Vuex的详细介绍
- HTML中spry菜单栏,DreamweaverCS3中用“spry菜单栏”制作纵向导航菜单.docx
- 淘宝评价显示及记分规则
- #脉冲压缩仿真及源码
- java计算二叉树的节点最小值_求二叉树根节点到叶子节点路径和的最小值:遍历(递归+非递归)...
- 学习vue源码(14)深入学习diff