zoukankan      html  css  js  c++  java
  • php把excel导入到mysql数据库代码

    <?
    //连接数据库文件
    $connect=mysql_connect("localhost","admin","admin") or die("链接数据库失败!");
    //连接数据库(test)
    mysql_select_db("testcg",$connect) or die (mysql_error());

    $temp=file("test.csv");//连接EXCEL文件,格式为了.csv
    for ($i=0;$i <count($temp);$i++)
    {
    $string=explode(",",$temp[$i]);//通过循环得到EXCEL文件中每行记录的值
    //将EXCEL文件中每行记录的值插入到数据库中
    $q="insert into ceshi (name,num,dom) values('$string[0]','$string[1]','$string[2]');";
    mysql_query($q) or die (mysql_error());

    if (!mysql_error());
    {
    echo " 成功导入数据!";
    }
    echo $string[4]."\n";
    unset($string);
    }
    ?>

    --------------------------------------------------------------------------------
    phpexcel或者pear的一个组件 ,国内有一个excelclass的插件
    都是用来处理excel的,前2个功能都比较强大,对编码的支持也都不错,推荐使用pear的那个,名字好像叫spreadsheet reader

    phpexcel比较费资源,不过并不是所有的excel都能读取

    楼主可以到这里去看看 pear.php.net
    --------------------------------------------------------------------------------
    顶楼上的回答~~顺便接个分!嘿嘿
    --------------------------------------------------------------------------------
    AdO直接上传

    注意有些字符mysql或ADO可能不支持
    --------------------------------------------------------------------------------
    首先确认你的数据库是什么编码的,以utf-8为例,
    你首先打开excel 文件,然后保存,选择为另存为.csv文件。
    然后用文本编辑器打开.csv文件,另存为utf-8的csv
    然后你写php 可以使用php 的getcsv  打开(这样确保你有的字段中含有,而导致解析错误),然后把解析的结果导入到数据库中。
    然后完了。

  • 相关阅读:
    LOJ2565. 「SDOI2018」旧试题
    位运算
    Arrays.sort()原理
    LinkedList源码解析
    二维数组排序
    数据结构和算法-五大常用算法:贪心算法
    数据结构和算法-五大常用算法:分支限界法
    数据结构和算法-五大常用算法:分治算法
    数据结构和算法-二分查找
    Arrays.copyOf()&Arrays.copyOfRange()&System.arraycopy
  • 原文地址:https://www.cnblogs.com/bafeiyu/p/3022615.html
Copyright © 2011-2022 走看看