php Excelインポートmysql_PHPチュートリアル

WBOY
リリース: 2016-07-13 17:04:57
オリジナル
965 人が閲覧しました

php Excelインポートmysql まず phpexcelreader をダウンロードし、次に Excel データを読み取って表示する簡単な方法を見ていきます。2 番目の例は Excel データを mysql データにインポートする方法で、3 番目の例は php を使用して csv を mysql データベースにインポートする方法です。

phpチュートリアルexcelインポートmysqlチュートリアル
まず、phpexcelreader をダウンロードし、次に Excel データの読み取りと表示に関する簡単なチュートリアルを見てください。2 番目の例は Excel データを mysql データにインポートするもので、3 番目の例は php を使用して csv を mysql データベースにインポートするチュートリアルです。
*/

require_once './includes/reader.php'
// Excelfile($filename, $encoding); $data = 新しいスプレッドシート_excel_reader(); // 出力エンコーディングを設定します。 $data->setoutputencoding('gbk'); //「data.xls」は、mysql にインポートされる Excel ファイルを指します
$data->read('date.xls'); @ $db = mysql_connect('localhost', 'root', '1234') または
die("データベースに接続できませんでした。");//データベースに接続します
mysql_query("set names 'gbk'");//中国語を出力
mysql_select_db('wenhuaedu') //データベースを選択します
error_reporting(e_all ^ e_notice); for ($i = 1; $i sheets[0]['numrows']; $i++) {
//次のコメント (の) for ループは Excel テーブル データを出力します

for ($j = 1; $j sheets[0]['numcols']; $j++) {
echo $data->sheets[0]['cells'][$i][$j].","; }
エコー「n」;

//ttp://sourceforge.net/projects/phpexcelreader



//以下はインポート プログラムです。mysql データベース構造は xls ドキュメント構造と同じである必要があることに注意してください。

$data = 新しいスプレッドシート_excel_reader(); $data->setoutputencoding('utf-8');//エンコーディングを設定する

$data->read('test.xls');//Excel、CSV ファイルの場所
error_reporting(e_all ^ e_notice);

for ($i = 2; $i                     $sql="{$table}kehu (userid,sortid,danwei,xingming,zuncheng,tel,mobile,fax,email,website,qq,address,postcode,sex,beizhu,addtime) 値 ('$_cookie[ wecms_user_id]','$sortid',
                                    '".$data->sheets[0]['cells'][$i][1]."',
                                    '".$data->sheets[0]['cells'][$i][2]."',
                                    '".$data->sheets[0]['cells'][$i][3]."',
                                    '".$data->sheets[0]['cells'][$i][4]."',
                                    '".$data->sheets[0]['cells'][$i][5]."',
                                    '".$data->sheets[0]['cells'][$i][6]."',
                                    '".$data->sheets[0]['cells'][$i][7]."',
                                    '".$data->sheets[0]['cells'][$i][8]."',
                                    '".$data->sheets[0]['cells'][$i][9]."',
                                    '".$data->sheets[0]['cells'][$i][10]."',
                                    '".$data->sheets[0]['cells'][$i][11]."',
                                    '".$data->sheets[0]['cells'][$i][12]."',
                                    '".$data->sheets[0]['cells'][$i][13]."',
                                    '$今')";
                    $res=$db->クエリ($sql);

//插受信据库结束
           

}

// csv をデータベースに挿入します。

関数 getmicrotime(){
           
              list($usec, $sec) = explode(" ",microtime());    
           
                    return ((float)$usec + (float)$sec);  
            }
   
  $time_start = getmicrotime();  
   
  include (「connectdb.php」);  
   
   
  関数 insert_data ($id,$summary,$description,$Additional_information,$category)
   
      {
           
          $my_query1 = "mantis_bug_text_table に挿入 (id,description,Additional_information)
                 
          値 ('$id','$description','$Additional_information')";
         
          $first = mysql_query($my_query1);      
   
          $my_query2 = "mantis_bug_table に挿入 (id,project_id,summary,bug_text_id) 値 ('$id','$category','$summary','$id')";  
                 
          $sec = mysql_query($my_query2);      
         
          戻る;  
      }
   
  $fp = fopen("test.csv","r");  
   
  while($data = fgetcsv($fp,'1000',',')){
   
              insert_data ($data[0],$data[1],$data[2],$data[3],$data[4]);  
         
              echo "データ导入成功!

";      
      }
  fclose ($fp);  
   
  $time_end = getmicrotime();  
   
  $time = $time_end - $time_start;  
   
  echo "程序実行時間:".$time."秒";  

www.bkjia.com本当http://www.bkjia.com/PHPjc/630814.html技術記事 php Excel导入mysql先们要下剋上phpexcelreader、その後もう一度一つの完璧なexcelデータの读取を表示します、例2はexcelデータをmysqlデータに挿入します、例3はphを利用しています...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート