php导入csv到mysql数据库
php中文网
发布时间:2016-07-25 08:55:00
|
1453人浏览过
|
来源于php中文网
原创
|
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数据库
SmartB2B行业电子商务
SmartB2B 是一款基于PHP、MySQL、Smarty的B2B行业电子商务网站管理系统,系统提供了供求模型、企业模型、产品模型、人才招聘模型、资讯模型等模块,适用于想在行业里取得领先地位的企业快速假设B2B网站,可以运行于Linux与Windows等多重服务器环境,安装方便,使用灵活。 系统使用当前流行的PHP语言开发,以MySQL为数据库,采用B/S架构,MVC模式开发。融入了模型化、模板
下载
- $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速学教程(入门到精通)
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
下载
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn