Changeset 5881 for temp/trunk
- Timestamp:
- 2006/09/26 14:51:50 (20 years ago)
- File:
-
- 1 edited
-
temp/trunk/html/admin/system/bkup.php (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
temp/trunk/html/admin/system/bkup.php
r5871 r5881 179 179 $data = ""; 180 180 foreach($arrData as $data_key => $data_val){ 181 $data .= lfGetCSVList($arrData[$data_key]);181 $data .= sfGetCSVList($arrData[$data_key]); 182 182 } 183 183 // CSV½ÐÎϥǡ¼¥¿À¸À® … … 192 192 $csv_file = $bkup_dir . "bkup_data.csv"; 193 193 $csv_autoinc_file = $bkup_dir . "autoinc_data.csv"; 194 mb_internal_encoding('EUC-JP'); 194 195 // CSV½ÐÎÏ 195 196 // ¥Ç¥£¥ì¥¯¥È¥ê¤¬Â¸ºß¤·¤Æ¤¤¤Ê¤±¤ì¤ÐºîÀ®¤¹¤ë … … 471 472 function lfExeInsertSQL($objQuery, $csv){ 472 473 global $objPage; 473 // csv¥Õ¥¡¥¤¥ë¤«¤é¥Ç¡¼¥¿¤Î¼èÆÀ474 $arrCsvData = file($csv);475 474 476 475 $sql = ""; … … 481 480 $pagelayout_flg = false; 482 481 $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){ 486 490 487 491 //¶õÇò¹Ô¤Î¤È¤¤Ï¥Æ¡¼¥Ö¥ëÊѹ¹ 488 if ( $data== "") {492 if (count($data) <= 0 == "") { 489 493 $base_sql = ""; 490 494 $tbl_flg = false; … … 495 499 // ¥Æ¡¼¥Ö¥ë¥Õ¥é¥°¤¬¤¿¤Ã¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï¥Æ¡¼¥Ö¥ë̾¥»¥Ã¥È 496 500 if (!$tbl_flg) { 497 $base_sql = "INSERT INTO $data ";501 $base_sql = "INSERT INTO $data[0];"; 498 502 $tbl_flg = true; 499 503 … … 508 512 if (!$col_flg) { 509 513 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 .= " ) "; 511 519 } 512 520 $col_flg = true; … … 515 523 516 524 // ¥¤¥ó¥µ¡¼¥È¤¹¤ëÃͤò¥»¥Ã¥È 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 .= " );"; 518 530 $err = $objQuery->query($sql); 519 531
Note: See TracChangeset
for help on using the changeset viewer.
