欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php excel reader讀取excel內(nèi)容存入數(shù)據(jù)庫實現(xiàn)代碼

 更新時間:2012年12月06日 10:47:22   作者:  
很多新手朋友對于如何使用php-excel-reader讀取excel內(nèi)容存入數(shù)據(jù)庫,甚是疑惑,本文將介紹詳細的解決方案,需要了解的朋友可以參考下

上一篇文章介紹了php-excel-reader讀取excel文件的方法,因為需要,將excel這樣的數(shù)據(jù):

php-excel-reader讀取excel內(nèi)容存入數(shù)據(jù)庫新建數(shù)據(jù)庫表如下:

-- 數(shù)據(jù)庫: `alumni`

-- 表的結(jié)構(gòu) `alumni`

CREATE TABLE IF NOT EXISTS `alumni` (

  `id` bigint(20) NOT NULL AUTO_INCREMENT,

  `gid` varchar(20) DEFAULT NULL COMMENT '檔案編號',

  `student_no` varchar(20) DEFAULT NULL COMMENT '學(xué)號',

  `name` varchar(32) DEFAULT NULL,

  PRIMARY KEY (`id`),

  KEY `gid` (`gid`),

  KEY `name` (`name`)

) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

導(dǎo)入后數(shù)據(jù)庫結(jié)果如下:

php-excel-reader讀取excel內(nèi)容存入數(shù)據(jù)庫結(jié)果php源碼如下:

復(fù)制代碼 代碼如下:

<?php
header("Content-Type:text/html;charset=utf-8");
require_once 'excel_reader2.php';
set_time_limit(20000);
ini_set("memory_limit","2000M");
//使用pdo連接數(shù)據(jù)庫
$dsn = "mysql:host=localhost;dbname=alumni;";
$user = "root";
$password = "";
try{
$dbh = new PDO($dsn,$user,$password);
$dbh->query('set names utf8;');
}catch(PDOException $e){
echo "連接失敗".$e->getMessage();
}
//pdo綁定參數(shù)操作
$stmt = $dbh->prepare("insert into alumni(gid,student_no,name) values (:gid,:student_no,:name) ");
$stmt->bindParam(":gid", $gid,PDO::PARAM_STR);
$stmt->bindParam(":student_no", $student_no,PDO::PARAM_STR);
$stmt->bindParam(":name", $name,PDO::PARAM_STR);
//使用php-excel-reader讀取excel內(nèi)容
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('UTF-8');
$data->read("stu.xls");
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
for ($j = 1; $j <= 3; $j++) {
$student_no = $data->sheets[0]['cells'][$i][1];
$name = $data->sheets[0]['cells'][$i][2];
$gid = $data->sheets[0]['cells'][$i][3];
}
//將獲取的excel內(nèi)容插入到數(shù)據(jù)庫
$stmt->execute();
}
echo "執(zhí)行成功";
echo "最后插入的ID:".$dbh->lastInsertId();
?>

考慮到excel的量比較大,使用了PDO的綁定操作!

相關(guān)文章

  • Yii中CGridView實現(xiàn)批量刪除的方法

    Yii中CGridView實現(xiàn)批量刪除的方法

    這篇文章主要介紹了Yii中CGridView實現(xiàn)批量刪除的方法,實例分析了CGridView的相關(guān)設(shè)置,前臺JS調(diào)用與后臺Action具體功能實現(xiàn)的技巧,需要的朋友可以參考下
    2015-12-12
  • PHP遞歸刪除目錄幾個代碼實例

    PHP遞歸刪除目錄幾個代碼實例

    刪除一個空目錄用rmdir() 函數(shù)即可搞定。但是要刪除一個非空目錄,則無法進行快速的刪除,必須先將目錄中文件刪除,但是目錄里可能還會有子目錄,因此我們需要進行遞歸刪除
    2014-04-04
  • WordPress中的shortcode短代碼功能使用詳解

    WordPress中的shortcode短代碼功能使用詳解

    WordPress中的短代碼能通過簡單的函數(shù)集合創(chuàng)建宏代碼來生成內(nèi)容,方便函數(shù)調(diào)用,下面就讓我們一起來看一下WordPress中的shortcode短代碼功能使用詳解.
    2016-05-05
  • Yii入門教程之Yii安裝及hello world

    Yii入門教程之Yii安裝及hello world

    本文介紹了在windows環(huán)境下Yii的安裝過程以及第一個"hello world"的誕生過程,圖文并茂,非常的詳盡,有需要的小伙伴參考下。
    2014-11-11
  • Laravel多條件where查詢語句使用詳解

    Laravel多條件where查詢語句使用詳解

    這篇文章主要為大家介紹了Laravel多條件where查詢語句使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • thinkPHP5.0框架配置格式、加載解析與讀取方法

    thinkPHP5.0框架配置格式、加載解析與讀取方法

    這篇文章主要介紹了thinkPHP5.0框架配置格式、加載解析與讀取方法,結(jié)合實例形式詳細分析了thinkPHP5.0框架配置的常用格式,加載解析方法,讀取方法等相關(guān)操作技巧,需要的朋友可以參考下
    2017-03-03
  • thinkphp制作404跳轉(zhuǎn)頁的簡單實現(xiàn)方法

    thinkphp制作404跳轉(zhuǎn)頁的簡單實現(xiàn)方法

    下面小編就為大家?guī)硪黄猼hinkphp制作404跳轉(zhuǎn)頁的簡單實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • Yii CGridView用法實例詳解

    Yii CGridView用法實例詳解

    這篇文章主要介紹了Yii CGridView用法,結(jié)合實例形式分析了CGridView的功能、用法與相關(guān)屬性用法,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • PHP從數(shù)組中刪除元素的四種方法實例

    PHP從數(shù)組中刪除元素的四種方法實例

    本篇文章主要介紹了PHP從數(shù)組中刪除元素的四種方法實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • tp5.1 框架數(shù)據(jù)庫常見操作詳解【添加、刪除、更新、查詢】

    tp5.1 框架數(shù)據(jù)庫常見操作詳解【添加、刪除、更新、查詢】

    這篇文章主要介紹了tp5.1 框架數(shù)據(jù)庫常見操作,結(jié)合實例形式詳細分析了thinkPHP5.1針對數(shù)據(jù)庫的添加、刪除、更新、查詢相關(guān)操作技巧與使用注意事項,需要的朋友可以參考下
    2020-05-05

最新評論