`
lij2960
  • 浏览: 17561 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

php实现csv文件导入mysql数据库

    博客分类:
  • PHP
 
阅读更多

config.db.php内容如下;

<?php
$username="root";
$userpass="123";
$dbhost="localhost";
$dbdatabase="credits2stakes";
//生成一个连接
$db_connect=mysql_connect($dbhost,$username,$userpass) or die("Unable to connect to the MySQL!");

//选择一个需要操作的数据库
mysql_select_db($dbdatabase,$db_connect);

 


index.php内容如下:

<meta http-equiv="Content-Type"content="text/html; charset=utf-8" />
<form name="frm1" enctype="multipart/form-data" action="insertdb.php" method="post">
   <input name="filename" type="file" /><input name="submit" type="submit" value="import" />
</form>

 


insertdb.php内容如下:

<?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("./config.db.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<$num;$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 inviter(inviter,invitees,time) value($arr_result[1],$arr_result[2],$arr_result[3])";
    //echo $sql;
    mysql_query("set names utf8");
    $result=mysql_query($sql);
    if($result){
        echo "插入成功!!!";
     }else{
        echo "插入失败!!!";
           }
     }
     $row++;
}
fclose($handle);

?>

 

分享到:
评论

相关推荐

    PHP编程实现csv文件导入mysql数据库的方法

    在PHP编程中,将CSV文件导入到MySQL数据库是一项常见的任务,尤其在数据迁移或数据分析时。下面我们将详细探讨如何通过PHP实现这一功能。 首先,我们需要建立数据库连接。在`config.db.php`文件中,可以看到使用了`...

    CSV 导入mysql 数据库

    本主题将深入探讨如何将CSV文件导入MySQL数据库,这通常涉及到几个关键步骤,包括数据预处理、连接数据库以及执行SQL语句。 首先,我们需要了解CSV文件的结构。CSV文件以纯文本形式存储数据,每一行代表一条记录,...

    PHP导入和导出CSV EXCEL实例代码 mysql数据库

    本文将详述如何使用PHP来实现CSV和Excel文件的导入与导出,并结合MySQL数据库进行数据操作。以下是对给定文件信息的具体解析: 标题中的"PHP导入和导出CSV EXCEL实例代码"指的是使用PHP编写程序,实现对CSV(逗号...

    php将csv文件导入到mysql数据库的方法

    本程序实现数据导入原理是先把csv文件上传到服务器,然后再通过php的fopen与fgetcsv文件把数据保存到数组,然后再用while把数据一条条插入到mysql数据库,代码如下: 复制代码 代码如下: &lt;?php $fname = $_files[...

    PHP把CSV数据导入数据库的工具

    在IT行业中,CSV(Comma Separated Values)文件是一种常见的数据交换格式,广泛用于存储表格数据,例如电子表格或数据库。而PHP作为一种流行的服务器端脚本语言,常常被用来处理和操作这些数据。本篇文章将深入探讨...

    TXT文件数据导入到mysql数据库

    本主题聚焦于如何将TXT文件中的数据导入到MySQL数据库,这一过程对于数据迁移、数据备份或者数据分析等场景非常实用。首先,我们需要了解TXT文件的格式以及MySQL的数据类型,以便进行有效且准确的数据转换。 TXT...

    php程序将excel导入到mysql数据库

    用php程序写的将excel导入到mysql数据库,先将excel另存为.csv格式,然后再导入,用起来很方便,很强大!

    php上传csv文件到mysql

    在PHP中将CSV文件上传至MySQL数据库是一项常见的任务,它涉及到数据处理和数据库操作。CSV(Comma Separated Values)文件是一种广泛使用的格式,用于存储表格数据,而MySQL是常用的开源关系型数据库管理系统。以下...

    csv文件导入存储csv文件导入存储

    本文将深入探讨如何利用PHP语言将CSV文件导入并存储到数据库中,这是一个常见的数据处理任务,尤其对于数据分析、报表生成等应用场景来说至关重要。 首先,我们需要了解CSV文件的基本结构。CSV文件是以逗号分隔的...

    SQL导入MySQL数据库的源代码

    总结来说,SQL导入MySQL数据库涉及到数据预处理、创建数据库和表结构、使用`LOAD DATA INFILE`命令、错误处理、性能优化以及备份恢复等多个环节。了解并熟练掌握这些步骤对于有效地管理和操作数据库至关重要。

    使用PHP导入和导出CSV文件

    在本教程中,我们将探讨如何使用PHP与MySQL数据库配合,实现CSV文件的导入和导出功能。 **导入CSV文件到MySQL** 1. **连接数据库**:首先,我们需要通过PHP的`mysqli_connect()`函数建立与MySQL服务器的连接。例如...

    最全万年历脚本mysql数据库黄历

    本话题聚焦于一个特定的应用场景:使用MySQL数据库来构建一个全面的万年历系统,涵盖1970年至2100年的农历、节气、财神方位、宜忌、星座、天干地支以及五行等传统日历信息。 首先,`wnl.csv` 文件很可能包含了上述...

    php 指定文件中的数据导入数据库

    在PHP中,将指定文件中的数据导入到数据库是一项常见的任务,尤其在处理大量结构化数据时,如CSV或TSV文件。以下是一个详细的步骤和知识点介绍,如何使用PHP实现这个功能,以及涉及到的相关技术。 首先,我们需要...

    php实现CSV文件导入和导出

    通过上述步骤,我们可以将数据从CSV文件导入到MySQL数据库,并且可以将数据库中的数据导出为CSV文件。需要注意的是,在实际操作中,还需要对CSV文件进行合法性校验,比如文件的大小、格式是否正确等,以及对数据库...

    PHP上传Excel文件导入数据到MySQL数据库示例

    在当今的Web开发中,经常需要将用户上传的Excel文件导入到MySQL数据库中,以便进行数据分析、记录管理或系统更新。本文将详细说明如何利用PHP语言和一些开源库来实现这一功能。 首先,我们需要了解整个流程所需要...

    phpMyAdmin-php写的Mysql数据库管理软件

    **phpMyAdmin——基于PHP的MySQL数据库管理利器** phpMyAdmin是一款广受欢迎的开源Web应用程序,专门用于管理和操作MySQL数据库。它使用PHP编程语言编写,能够无缝集成在Apache服务器环境中,尤其是在Apache2.2版本...

    最新手机号码归属地数据库(sql导入+csv格式化文件)

    SQL导入文件是一种标准格式,适用于关系型数据库管理系统(如MySQL、PostgreSQL、Oracle等)。这种文件包含了创建表结构和填充数据的SQL语句,用户可以直接在数据库中运行这些语句,快速构建一个完整的手机号码归属...

Global site tag (gtag.js) - Google Analytics