php导入csv到mysql数据库
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-07-25 08:55:00
2,执行页面insertdb.php
-
-
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);
- ?>
-
复制代码
|
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31