pc_get_word_num.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. //获取书的单词信息
  3. require_once "../path.php";
  4. require_once "../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 || ($get_par_end-$get_par_begin)>500){
  12. echo "0,0,0,0";
  13. exit;
  14. }
  15. else{
  16. $query1="SELECT count(*) FROM \"main\" WHERE paragraph BETWEEN $get_par_begin AND $get_par_end";
  17. $query2="select count(*) from (SELECT count() FROM \"main\" WHERE (paragraph BETWEEN $get_par_begin AND $get_par_end ) group by real ) T";
  18. $query3="SELECT sum(length(real)) FROM \"main\" WHERE paragraph BETWEEN $get_par_begin AND $get_par_end";
  19. $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";
  20. $allword=PDO_FetchOne($query1);
  21. $allword_token=PDO_FetchOne($query2);
  22. $allwordLen=PDO_FetchOne($query3);
  23. $allword_tokenLen=PDO_FetchOne($query4);
  24. echo $allword.",".$allword_token.",".$allwordLen.",".$allword_tokenLen;
  25. }
  26. ?>