Explorar el Código

:bug: sql缺少书号

visuddhinanda hace 4 años
padre
commit
764093e898
Se han modificado 1 ficheros con 7 adiciones y 6 borrados
  1. 7 6
      app/studio/pc_get_word_num.php

+ 7 - 6
app/studio/pc_get_word_num.php

@@ -10,15 +10,16 @@ $get_par_end = (int)$_GET["end"];
 
 //open database
 PDO_Connect(_FILE_DB_PALICANON_TEMPLET_);
-if ($get_par_end == -1 || ($get_par_end - $get_par_begin) > 500) {
+if ($get_par_end == -1 || ($get_par_end - $get_par_begin) > 50000) {
     echo "0,0,0,0";
     exit;
-} else {
-    $query1 = "SELECT count(*) FROM "._TABLE_PALICANON_TEMPLET_." WHERE paragraph BETWEEN $get_par_begin AND $get_par_end";
-    $query2 = "SELECT count(*) FROM (SELECT count() FROM "._TABLE_PALICANON_TEMPLET_." WHERE (paragraph BETWEEN $get_par_begin AND $get_par_end ) group by real ) T";
+} else 
+{
+    $query1 = "SELECT count(*) FROM "._TABLE_PALICANON_TEMPLET_." WHERE book = $get_book and  paragraph BETWEEN $get_par_begin AND $get_par_end";
+    $query2 = "SELECT count(*) FROM (SELECT count(*),real FROM "._TABLE_PALICANON_TEMPLET_." WHERE book = $get_book and (paragraph BETWEEN $get_par_begin AND $get_par_end ) group by real ) T";
 
-    $query3 = "SELECT sum(length(real)) FROM "._TABLE_PALICANON_TEMPLET_." WHERE paragraph BETWEEN $get_par_begin AND $get_par_end";
-    $query4 = "SELECT sum(length(real)) FROM (SELECT count(),real FROM "._TABLE_PALICANON_TEMPLET_." WHERE (paragraph BETWEEN $get_par_begin AND $get_par_end ) group by real ) T";
+    $query3 = "SELECT sum(length(real)) FROM "._TABLE_PALICANON_TEMPLET_." WHERE book = $get_book and paragraph BETWEEN $get_par_begin AND $get_par_end";
+    $query4 = "SELECT sum(length(real)) FROM (SELECT count(*),real FROM "._TABLE_PALICANON_TEMPLET_." WHERE book = $get_book and (paragraph BETWEEN $get_par_begin AND $get_par_end ) group by real ) T";
 
     $allword = PDO_FetchOne($query1);
     $allword_token = PDO_FetchOne($query2);