Changeset 5881 for temp/trunk


Ignore:
Timestamp:
2006/09/26 14:51:50 (20 years ago)
Author:
kakinaka
Message:

blank

File:
1 edited

Legend:

Unmodified
Added
Removed
  • temp/trunk/html/admin/system/bkup.php

    r5871 r5881  
    179179                $data = ""; 
    180180                foreach($arrData as $data_key => $data_val){ 
    181                     $data .= lfGetCSVList($arrData[$data_key]); 
     181                    $data .= sfGetCSVList($arrData[$data_key]); 
    182182                } 
    183183                // CSV½ÐÎϥǡ¼¥¿À¸À® 
     
    192192    $csv_file = $bkup_dir . "bkup_data.csv"; 
    193193    $csv_autoinc_file = $bkup_dir . "autoinc_data.csv"; 
     194    mb_internal_encoding('EUC-JP'); 
    194195    // CSV½ÐÎÏ 
    195196    // ¥Ç¥£¥ì¥¯¥È¥ê¤¬Â¸ºß¤·¤Æ¤¤¤Ê¤±¤ì¤ÐºîÀ®¤¹¤ë      
     
    471472function lfExeInsertSQL($objQuery, $csv){ 
    472473    global $objPage; 
    473     // csv¥Õ¥¡¥¤¥ë¤«¤é¥Ç¡¼¥¿¤Î¼èÆÀ 
    474     $arrCsvData = file($csv); 
    475474 
    476475    $sql = ""; 
     
    481480    $pagelayout_flg = false; 
    482481    $mode = $objPage->mode; 
    483          
    484     foreach($arrCsvData as $key => $val){ 
    485         $data = trim($val); 
     482     
     483    // csv¥Õ¥¡¥¤¥ë¤«¤é¥Ç¡¼¥¿¤Î¼èÆÀ 
     484//  $arrCsvData = file($csv); 
     485    $fp = fopen($csv, "r"); 
     486 
     487 
     488    while ($data = fgetcsv($fp, 1000000)) { 
     489//  foreach($arrCsvData as $key => $val){ 
    486490         
    487491        //¶õÇò¹Ô¤Î¤È¤­¤Ï¥Æ¡¼¥Ö¥ëÊѹ¹ 
    488         if ($data == "") { 
     492        if (count($data) <= 0 == "") { 
    489493            $base_sql = ""; 
    490494            $tbl_flg = false; 
     
    495499        // ¥Æ¡¼¥Ö¥ë¥Õ¥é¥°¤¬¤¿¤Ã¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï¥Æ¡¼¥Ö¥ë̾¥»¥Ã¥È 
    496500        if (!$tbl_flg) { 
    497             $base_sql = "INSERT INTO $data "; 
     501            $base_sql = "INSERT INTO $data[0];"; 
    498502            $tbl_flg = true; 
    499503             
     
    508512        if (!$col_flg) { 
    509513            if ($mode != "restore_config"){ 
    510                 $base_sql .= " ($data) "; 
     514                $base_sql .= " ( $data[0] "; 
     515                for($i = 1; $i < count($data); $i++){ 
     516                    $base_sql .= "," . $data[$i]; 
     517                } 
     518                $base_sql .= " ) "; 
    511519            } 
    512520            $col_flg = true; 
     
    515523 
    516524        // ¥¤¥ó¥µ¡¼¥È¤¹¤ëÃͤò¥»¥Ã¥È 
    517         $sql = $base_sql . "VALUES ($data);\n"; 
     525        $sql = $base_sql . "VALUES ( $data[0] "; 
     526        for($i = 1; $i < count($data); $i++){ 
     527            $sql .= "," . $data[$i]; 
     528        } 
     529        $sql .= " );"; 
    518530        $err = $objQuery->query($sql); 
    519531 
Note: See TracChangeset for help on using the changeset viewer.