2
0
Эх сурвалжийг харах

临时修改 导入comp数据

visuddhinanda 5 жил өмнө
parent
commit
a7a73835c8

+ 17 - 4
app/install/step3_run.php

@@ -2,6 +2,10 @@
 
 require_once '../path.php';
 
+set_error_handler(function(int $number, string $message) {
+	echo "Handler captured error $number: '$message'" . PHP_EOL  ;
+ });
+ 
 $filename = $_GET["filename"];
 $dbname = $_GET["dbname"];
 if(isset($_GET["table"])){
@@ -32,8 +36,8 @@ switch ($_GET["dbtype"]) {
             echo $dns . "建立数据库成功<br>";
 		}
 		
-		$query = "DELETE from dict where 1";
-		$dbh->query($query);
+		//$query = "DELETE from dict where 1";
+		//$dbh->query($query);
         // 开始一个事务,关闭自动提交
         $dbh->beginTransaction();
 
@@ -42,9 +46,18 @@ switch ($_GET["dbtype"]) {
         $count = 0;
         // 打开文件并读取数据
         if (($fp = fopen($csvfile, "r")) !== false) {
+			echo "正在处理 {$csvfile} <br>";
             while (($data = fgetcsv($fp, 0, ',')) !== false) {
-                //id,wid,book,paragraph,word,real,type,gramma,mean,note,part,partmean,bmc,bmt,un,style,vri,sya,si,ka,pi,pa,kam
-                $stmt->execute($data);
+				//id,wid,book,paragraph,word,real,type,gramma,mean,note,part,partmean,bmc,bmt,un,style,vri,sya,si,ka,pi,pa,kam
+				try {
+					//code...
+					$stmt->execute($data);
+				} catch (Throwable $e) {
+					//throw $th;
+					echo "幺蛾子数据在第{$count}行<br>";
+					echo "Captured Throwable: " . $e->getMessage() . PHP_EOL;
+				}
+                
                 $count++;
             }
             fclose($fp);

+ 14 - 0
dicttext/system/list copy.txt

@@ -0,0 +1,14 @@
+../../tmp/dict_text/comp1.csv,comp.db
+sys_irregular.csv,sys_irregular.db
+sys_regular.csv,sys_regular.db
+sys_regular1.csv,sys_regular.db
+sys_regular2.csv,sys_regular.db
+sys_regular3.csv,sys_regular.db
+sys_regular4.csv,sys_regular.db
+sys_regular5.csv,sys_regular.db
+sys_regular6.csv,sys_regular.db
+sys_regular7.csv,sys_regular.db
+sys_regular8.csv,sys_regular.db
+sys_regular9.csv,sys_regular.db
+union.csv,union.db
+union1.csv,union.db

+ 66 - 19
dicttext/system/list.txt

@@ -1,19 +1,66 @@
-comp.csv,comp.db
-comp1.csv,comp.db
-comp2.csv,comp.db
-comp3.csv,comp.db
-comp4.csv,comp.db
-comp5.csv,comp.db
-sys_irregular.csv,sys_irregular.db
-sys_regular.csv,sys_regular.db
-sys_regular1.csv,sys_regular.db
-sys_regular2.csv,sys_regular.db
-sys_regular3.csv,sys_regular.db
-sys_regular4.csv,sys_regular.db
-sys_regular5.csv,sys_regular.db
-sys_regular6.csv,sys_regular.db
-sys_regular7.csv,sys_regular.db
-sys_regular8.csv,sys_regular.db
-sys_regular9.csv,sys_regular.db
-union.csv,union.db
-union1.csv,union.db
+../../tmp/dict_text/xaa,comp.db
+../../tmp/dict_text/xab,comp.db
+../../tmp/dict_text/xac,comp.db
+../../tmp/dict_text/xad,comp.db
+../../tmp/dict_text/xae,comp.db
+../../tmp/dict_text/xaf,comp.db
+../../tmp/dict_text/xag,comp.db
+../../tmp/dict_text/xah,comp.db
+../../tmp/dict_text/xai,comp.db
+../../tmp/dict_text/xaj,comp.db
+../../tmp/dict_text/xak,comp.db
+../../tmp/dict_text/xal,comp.db
+../../tmp/dict_text/xam,comp.db
+../../tmp/dict_text/xan,comp.db
+../../tmp/dict_text/xao,comp.db
+../../tmp/dict_text/xap,comp.db
+../../tmp/dict_text/xaq,comp.db
+../../tmp/dict_text/xar,comp.db
+../../tmp/dict_text/xas,comp.db
+../../tmp/dict_text/xat,comp.db
+../../tmp/dict_text/xau,comp.db
+../../tmp/dict_text/xav,comp.db
+../../tmp/dict_text/xaw,comp.db
+../../tmp/dict_text/xax,comp.db
+../../tmp/dict_text/xay,comp.db
+../../tmp/dict_text/xaz,comp.db
+../../tmp/dict_text/xba,comp.db
+../../tmp/dict_text/xbb,comp.db
+../../tmp/dict_text/xbc,comp.db
+../../tmp/dict_text/xbd,comp.db
+../../tmp/dict_text/xbe,comp.db
+../../tmp/dict_text/xbf,comp.db
+../../tmp/dict_text/xbg,comp.db
+../../tmp/dict_text/xbh,comp.db
+../../tmp/dict_text/xbi,comp.db
+../../tmp/dict_text/xbj,comp.db
+../../tmp/dict_text/xbk,comp.db
+../../tmp/dict_text/xbl,comp.db
+../../tmp/dict_text/xbm,comp.db
+../../tmp/dict_text/xbn,comp.db
+../../tmp/dict_text/xbo,comp.db
+../../tmp/dict_text/xbp,comp.db
+../../tmp/dict_text/xbq,comp.db
+../../tmp/dict_text/xbr,comp.db
+../../tmp/dict_text/xbs,comp.db
+../../tmp/dict_text/xbt,comp.db
+../../tmp/dict_text/xbu,comp.db
+../../tmp/dict_text/xbv,comp.db
+../../tmp/dict_text/xbw,comp.db
+../../tmp/dict_text/xbx,comp.db
+../../tmp/dict_text/xby,comp.db
+../../tmp/dict_text/xbz,comp.db
+../../tmp/dict_text/xca,comp.db
+../../tmp/dict_text/xcb,comp.db
+../../tmp/dict_text/xcc,comp.db
+../../tmp/dict_text/xcd,comp.db
+../../tmp/dict_text/xce,comp.db
+../../tmp/dict_text/xcf,comp.db
+../../tmp/dict_text/xcg,comp.db
+../../tmp/dict_text/xch,comp.db
+../../tmp/dict_text/xci,comp.db
+../../tmp/dict_text/xcj,comp.db
+../../tmp/dict_text/xck,comp.db
+../../tmp/dict_text/xcl,comp.db
+../../tmp/dict_text/xcm,comp.db
+../../tmp/dict_text/xcn,comp.db