ホームページ  >  記事  >  バックエンド開発  >  PHP で execel[xls] データ テーブルを mysql_PHP にインポートするチュートリアル

PHP で execel[xls] データ テーブルを mysql_PHP にインポートするチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:07:161004ブラウズ











< td colspan = "2" bgcolor = "#ddf0ff">

1. その他。インポートされるデータ テーブル ファイルは、xls 形式である必要があります。 ;} 拡張子名。


  2. Excel ファイルにインポートされるデータの順序は、次のとおりです。以下に示す番号: <

                                                                                                                        


error_reporting(E_ALL ^ E_NOTICE);
if($_POST){
$Import_TmpFile = $_FILES['file']['tmp_name'];
require_once '../../inc/connect.php';

require_once 'Excel/reader.php';

$data = 新しいスプレッドシート_Excel_Reader();
$data->setOutputEncoding('GB2312');
$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);

}
 関数 sava_data($array){
  $count =0; 
  $total =0;
  foreach($array as $tmp){
     $Isql = "inte_card='".$tmp[2]."'";
の場合、gx_integral から inte_card を選択します      $sql = "gx_integral(inte_name,inte_card,inte_status,inte_integral,inte_date,inte_date2,inte_tel) value(";
) に挿入      $sql.="'".$tmp[1]."','".$tmp[2]."','".$tmp[3]."','".$tmp[4]. "','".TtoD($tmp[5])."','".TtoD($tmp[6])."','".$tmp[7]."')";
    if(! mysql_num_rows(mysql_query($Isql) )){
     if( mysql_query($sql) ){
      $count++;
     }
    }
    $total++;
  }
  echo "<script>alert('共有".$total."条数据,导入".$count."条数据成功');</script>";
  
 }
 
 関数TtoD($text){
  $jd1900 = グレゴリオ暦ToJD(1, 1, 1900)-2;
  $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);
  $myDateStr を返します。   
  }
?>

此処是用到Spreadsheet_Excel_Reader组件了,那read.php文件我不付上了,自己下一吧,好了最后申明本站原创转下请注明: www.111cn.cn
 

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/630430.html技術記事 style type=text/css !-- @import url(../style/admin.css); .STYLE1 { カラー: #FF0000;フォントの太さ: 太字; } .STYLE2 {color: #0033FF} -- /style スクリプト関数 import_check(){ var f_con...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
 インポートするデータ テーブルを選択します <ラベル>