pc_get_word_num.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. //获取书的单词信息
  3. include "../public/config.php";
  4. include "../public/_pdo.php";
  5. $get_book=$_GET["book"];
  6. $get_par_begin=$_GET["begin"];
  7. $get_par_end=$_GET["end"];
  8. $db_file = "{$dir_palicanon}templet/p".$get_book."_tpl.db3";
  9. //open database
  10. PDO_Connect("sqlite:$db_file");
  11. if($get_par_end==-1){
  12. echo "0,0,0,0";
  13. return;
  14. $query1="SELECT count(*) FROM \"main\" WHERE 1";
  15. $query2="select count(*) from (SELECT count() FROM \"main\" WHERE 1 group by real ) T";
  16. $query3="SELECT sum(length(real)) FROM \"main\" WHERE 1";
  17. $query4="select sum(length(real)) from (SELECT count(),real FROM \"main\" WHERE 1 group by real ) T";
  18. }
  19. else{
  20. $query1="SELECT count(*) FROM \"main\" WHERE paragraph BETWEEN $get_par_begin AND $get_par_end";
  21. $query2="select count(*) from (SELECT count() FROM \"main\" WHERE (paragraph BETWEEN $get_par_begin AND $get_par_end ) group by real ) T";
  22. $query3="SELECT sum(length(real)) FROM \"main\" WHERE paragraph BETWEEN $get_par_begin AND $get_par_end";
  23. $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";
  24. }
  25. $allword=PDO_FetchOne($query1);
  26. $allword_token=PDO_FetchOne($query2);
  27. $allwordLen=PDO_FetchOne($query3);
  28. $allword_tokenLen=PDO_FetchOne($query4);
  29. echo $allword.",".$allword_token.",".$allwordLen.",".$allword_tokenLen;
  30. ?>