易截截图软件、单文件、免安装、纯绿色、仅160KB

如何通过PHP将excel的数据导入MySQL中

  如何通过PHP将excel的数据导入MySQL中
    在开发PHP程序时,很多时候我们会有将数据批量导入数据库的需求,如学生信息批量添加到数据库中,而事先用excel编排好,对excel实行操作,便是我们比较常用的选择方式。
     在对excel的操作中,phpExcelReade便是很多人的共同选择。在具体实现中,我们可以以文件上传方式将excel文件上传到服务器中的某个位置,通过以下操作将excel中的数据导入到数据库后,在将上传的文件删除即可。
代码如下:
   
    $dir=dirname(__FILE__);                       //获取当前脚本的绝对路径
    $dir=str_replace("\\","/",$dir)."/";
    $filename='uploadFile.xls'; //可以定义一个上传后的文件名称
    $result=move_uploaded_file($_FILES['upload']['tmp_name'],$dir.$filename);//假如上传到当前目录下
    if($result)  //如果上传文件成功,就执行导入excel操作
    {
     require_once 'phpExcelReader/Excel/reader.php';
     $data = new Spreadsheet_Excel_Reader();
     $data->setOutputEncoding('utf-8');//设置在页面中输出的编码方式,而不是utf8
      //该方法会自动判断上传的文件格式,不符合要求会显示错误提示信息(错误提示信息在该方法内部)。
     $data->read("$filename");  //读取上传到当前目录下名叫$filename的文件
     error_reporting(E_ALL ^ E_NOTICE);
     //如果excel表带标题,则从$i=2开始,去掉excel表中的标题部分(要将$i<=改为$i<否则会插入一条多余的空数据)
     for ($i = 2; $i < $data->sheets[0]['numRows']; $i++)
     {
      $sql = "INSERT INTO user (stuid,class,name,sex,classNum,tel,addr,remark)


相关文档:

实例讲解如何使用C++操作MySQL数据库类

 
  用C++操作MySQL数据库类:
  注释:这几个类对处理不是很大数据量的操作是很理想的, 但不适宜特大型的数据的查询,因为源码中将查询到的数据直接放入了内存。
  /*
  * project:
  * 通用模块 ( 用 c++ 处理 mysql 数据库类,像ADO )
  *
  * description:
  *
  * 通过DataBase,Reco ......

怎样进行Mysql远程连接


 怎样进行Mysql远程连接
我用:
grant all privileges on *.* to 创建的用户名@localhost identified by "密码";
flush privileges; \* 刷新刚才的内容*\
========================
mysql默认是不允许远程连接的,因为有很大的安全隐患。。
所以需要手动增加可以远程访问数据库的用户。
下面是连接方式:
# m ......

MySQL的表锁问题

在mysql手册里面有一段描述关于lock tables的语法的.
LOCK TABLES    tbl_name [AS alias] {READ [LOCAL] | [LOW_PRIORITY] WRITE}    [, tbl_name [AS alias] {READ [LOCAL] | [LOW_PRIORITY] WRITE}] ...UNLOCK TABLESREAD
当表不存在 WRITE 写锁时 READ 读锁被执行,这该状态下,当前线程 ......

MySQL(root用户)密码忘记重置(Windows/Linux)

MySQL(root用户)密码忘记重置
分别在Windows下和Linux下重置了MYSQL的root的密码,整理如下:
  A:在windows下:
  1:进入cmd,停止mysql服务:Net stop mysql
     到mysql的安装路径启动mysql,在bin目录下使用mysqld-nt.exe启动,
  2:执行:mysqld-nt --skip-grant-tables(窗口会一直停止 ......

php出现网页乱码问题

用PHPmyAdmin操作MySQL数据库汉字显示正常 ,但用PHP网页显示MySQL数据时所有汉字都变成了?号。
症状:用PHPmyAdmin输入汉字正常,但当PHP网页显示MySQL数据时汉字就变成了?号,并且有多少个汉字就有多少个?号。很多学员都遇到了此问题,尤其是在安装了最新版的Appserv后。为此许多学员放弃了PHP,改学ASP了。
原因:没 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号