ソースを参照

:bug: 单词统计显示不出来

visuddhinanda 5 年 前
コミット
4451921da5
1 ファイル変更9 行追加14 行削除
  1. 9 14
      app/studio/pc_get_word_num.php

+ 9 - 14
app/studio/pc_get_word_num.php

@@ -1,26 +1,19 @@
 <?php
 //获取书的单词信息
-include "../public/config.php";
-include "../public/_pdo.php";
+require_once "../path.php";
+require_once "../public/_pdo.php";
 
 $get_book=$_GET["book"];
 $get_par_begin=$_GET["begin"];
 $get_par_end=$_GET["end"];
 
-$db_file = "{$dir_palicanon}templet/p".$get_book."_tpl.db3";
+$db_file = _DIR_PALICANON_TEMPLET_."/p".$get_book."_tpl.db3";
 	
 		//open database
 	PDO_Connect("sqlite:$db_file");
-	if($get_par_end==-1){
+	if($get_par_end==-1 || ($get_par_end-$get_par_begin)>500){
 		echo "0,0,0,0";
-		return;
-		
-		$query1="SELECT count(*) FROM \"main\" WHERE 1";
-		$query2="select count(*) from (SELECT count() FROM \"main\" WHERE 1 group by real ) T";
-
-		$query3="SELECT sum(length(real)) FROM \"main\" WHERE 1";
-		$query4="select sum(length(real)) from (SELECT count(),real FROM \"main\" WHERE 1 group by real ) T";
-		
+		exit;
 	}
 	else{
 		$query1="SELECT count(*) FROM \"main\" WHERE paragraph BETWEEN $get_par_begin AND $get_par_end";
@@ -28,13 +21,15 @@ $db_file = "{$dir_palicanon}templet/p".$get_book."_tpl.db3";
 
 		$query3="SELECT sum(length(real)) FROM \"main\" WHERE paragraph BETWEEN $get_par_begin AND $get_par_end";
 		$query4="select sum(length(real)) from (SELECT count(),real FROM \"main\" WHERE (paragraph BETWEEN $get_par_begin AND $get_par_end ) group by real ) T";
-	}
+		
 		$allword=PDO_FetchOne($query1);
 		$allword_token=PDO_FetchOne($query2);
 		$allwordLen=PDO_FetchOne($query3);
 		$allword_tokenLen=PDO_FetchOne($query4);
 
-		echo $allword.",".$allword_token.",".$allwordLen.",".$allword_tokenLen;
+		echo $allword.",".$allword_token.",".$allwordLen.",".$allword_tokenLen;	
+	}
+
 	
 
 ?>