日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > web前端 > htmlcss > php上傳xls文件導(dǎo)入到mysql數(shù)據(jù)表

php上傳xls文件導(dǎo)入到mysql數(shù)據(jù)表

來(lái)源:程序員人生   發(fā)布時(shí)間:2015-01-17 09:43:02 閱讀次數(shù):3716次

申明下面的文章屬于轉(zhuǎn)載,現(xiàn)在大家新下載的版本跟下面列子這個(gè)不1樣!我看了很多網(wǎng)上的列子,最后我還是讀了那個(gè)英文的手冊(cè),上面說(shuō)的很清楚!大家英語(yǔ)不好可以下載有道!其實(shí)重點(diǎn)是要包括下面兩行:

  require_once 'excellib/PHPExcel.php';  
         require_once 'excellib/PHPExcel/IOFactory.php';

 你們各自的替換各自寄存目錄,我這里用的是excellib目錄。就是要把PHPExcel.php',PHPExcel/IOFactory.php包括進(jìn)來(lái)就能夠,其他的跟后面這個(gè)例子差不多。

本功能實(shí)際上是通過(guò)1個(gè)國(guó)外php對(duì)xls文件讀取的類實(shí)現(xiàn)的,網(wǎng)上的資料多是excel文件另存為csv文件,然后從csv文件導(dǎo)入。

    PHP-ExcelReader,下載地址: http://sourceforge.net/projects/phpexcelreader  下載解壓后,

目錄結(jié)構(gòu)

php上傳xls文件導(dǎo)入到mysql數(shù)據(jù)表 - 獅子吼 - 正念

首先我們需要1個(gè)上傳頁(yè)面:

  php上傳xls文件導(dǎo)入到mysql數(shù)據(jù)表 - 獅子吼 - 正念

代碼以下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>導(dǎo)入測(cè)試</title>

</head>

<body>

<script>

function import_check(){

    var f_content = form1.file.value;

    var fileext=f_content.substring(f_content.lastIndexOf("."),f_content.length)

        fileext=fileext.toLowerCase()

     if (fileext!='.xls')

        {

         alert("對(duì)不起,導(dǎo)入數(shù)據(jù)格式必須是xls格式文件哦,請(qǐng)您調(diào)劑格式后重新上傳,謝謝 !");            

         return false;

        }

}

</script>

    <table width="98%" border="0" align="center" style="margin-top:20px; border:1px solid #9abcde;">

    <form id="form1" name="form1" enctype="multipart/form-data" method="post" action="insert.php">

    

        <tr >

            <td height="28" colspan="2" background="../skins/top_bg.gif"><label>  <strong><a href="#">小學(xué)數(shù)學(xué)題目數(shù)據(jù)導(dǎo)入</a></strong></label></td>

        </tr>

        <tr>

            <td width="18%" height="50"> 選擇你要導(dǎo)入的數(shù)據(jù)表</td>

            <td width="82%"><label>

            <input name="file" type="file" id="file" size="50" />

            </label>

                <label>

                <input name="button" type="submit" class="nnt_submit" id="button" value="導(dǎo)入數(shù)據(jù)"    onclick="import_check();"/>

                </label>

 </td>

        </tr>

        <tr>

            <td colspan="2" bgcolor="#DDF0FF">  [<span class="STYLE1">注</span>]數(shù)據(jù)導(dǎo)入格式說(shuō)明:</td>

        </tr>

        <tr>

            <td colspan="2">    1、其它.導(dǎo)入數(shù)據(jù)表文件必須是<strong>execel</strong>文件格式{.<span class="STYLE2">xls</span>}為擴(kuò)大名.</td>

        </tr>

        <tr>

            <td colspan="2">  2、execel文件導(dǎo)入數(shù)據(jù)順序必須如:序號(hào)    | 題目    </td>

        </tr>

        <tr>

            <td colspan="2"> </td>

        </tr></form>

    </table>

</body>

</html>

數(shù)據(jù)庫(kù)連接代碼頁(yè):

<?php

$host="localhost";

$user="root";

$password="123456";

$database="project";

$connect=@mysql_connect("$host","$user","$password");

if(!$connect)

{

  echo "database connect wrong";

  exit;

  }

$db=mysql_select_db("$database",$connect);

$sql=mysql_query("SET NAMES 'gb2312'");

?>

讀取插入的頁(yè)面

代碼以下:

<?php

error_reporting(E_ALL ^ E_NOTICE);

if($_POST){

$Import_TmpFile = $_FILES['file']['tmp_name'];

require_once 'conn.php';

mysql_select_db('test_xls'); //選擇數(shù)據(jù)庫(kù)    

require_once 'Excel/reader.php';

$data = new Spreadsheet_Excel_Reader();

$data->setOutputEncoding('UTF⑻');

$data->read($Import_TmpFile);

$array =array();

    

for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {

    for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {

     $array[$i][$j] = $data->sheets[0]['cells'][$i][$j];

    }

}

sava_data($array);

}

function sava_data($array){    

    $count =0;    

    $total =0;

    foreach( $array as $tmp){    

         $Isql = "Select id from    xls    where id='".$tmp[1]."'";

         $sql = "Insert into xls (id,tm) value(";

         $sql.="'".$tmp[1]."','".$tmp[2]."')";

    

        if(! mysql_num_rows(mysql_query($Isql) )){

         if( mysql_query($sql) ){

            $count++;

         }

        }

        $total++;

    }

    echo "<script>alert('共有".$total."條數(shù)據(jù),導(dǎo)入".$count."條數(shù)據(jù)成功');</script>";

    

}

    

function TtoD($text){

    $jd1900 = GregorianToJD(1, 1, 1900)⑵;

    $myJd = $text+$jd1900;

    $myDate = JDToGregorian($myJd);

    $myDate = explode('/',$myDate);

    $myDateStr = str_pad($myDate[2],4,'0', STR_PAD_LEFT)."-".str_pad($myDate[0],2,'0', STR_PAD_LEFT)."-".str_pad($myDate[1],2,'0', STR_PAD_LEFT);

    return $myDateStr;        

    }

?>

數(shù)據(jù)庫(kù)testz_xls表

php上傳xls文件導(dǎo)入到mysql數(shù)據(jù)表 - 獅子吼 - 正念

測(cè)試環(huán)境 windows xp

         phpnow 1.4

  地址:http://localhost/test/up.php

測(cè)試圖:

php上傳xls文件導(dǎo)入到mysql數(shù)據(jù)表 - 獅子吼 - 正念

php上傳xls文件導(dǎo)入到mysql數(shù)據(jù)表 - 獅子吼 - 正念

本文出自 “成長(zhǎng)流水賬----開(kāi)源世界,分享知識(shí)的快樂(lè)!” 博客,請(qǐng)務(wù)必保存此出處http://jason2016.blog.51cto.com/892969/289411本文出自 51CTO.COM技術(shù)博客

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 日韩www | 日本毛片在线观看 | 日韩一区二区三区精品 | 国产精品日韩欧美一区二区三区 | 日韩免费久久 | 在线电影一区二区三区 | a级毛片大全 | 日韩精品一卡 | 日韩欧美专区 | 亚洲一区二区三区四区五区午夜 | 国产精品久久久久永久免费观看 | 免费成人在线观看 | 国产精品久久国产精品 | 三区视频 | 天堂中文аⅴ在线 | 免费三级在线 | 亚洲毛片在线观看 | av无遮挡 | 中文字幕在线观看日本 | 日本久久久久久久 | 精品国产乱码久久久久久丨区2区 | 免费一区二区 | 欧美精品久久一区二区三区 | 成人av在线网址 | 蜜桃久久av | 久久婷婷亚洲 | 国产高清在线看 | 欧美一区在线视频 | 中文字幕亚洲综合 | 久久中文网 | 中文字幕在线免费观看视频 | 99r| 成人欧美一区二区三区视频网页 | 久久精品| 日韩欧美国产视频 | 国产一区三区视频 | 欧美在线一区二区三区 | 国产成人在线一区二区 | 天堂a√在线 | 综合网视频 | 国产精品国产成人国产三级 |