related_para.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. require_once "../public/_pdo.php";
  3. require_once "../path.php";
  4. $result["error"]="";
  5. $result["data"]=array();
  6. if(isset($_GET["book"])){
  7. $book = $_GET["book"];
  8. }
  9. else{
  10. $result["error"]="no param:book";
  11. echo json_encode($result, JSON_UNESCAPED_UNICODE);
  12. exit;
  13. }
  14. if(isset($_GET["para"])){
  15. $para = $_GET["para"];
  16. }
  17. else{
  18. $result["error"]="no param :para";
  19. echo json_encode($result, JSON_UNESCAPED_UNICODE);
  20. exit;
  21. }
  22. PDO_Connect("sqlite:"._FILE_DB_PAGE_INDEX_);
  23. $query="select bookid,cspara ,book_name from cs6_para where book = ? and para=?";
  24. $fetch = PDO_FetchAll($query,array($book,$para));
  25. if(count($fetch)>0){
  26. $place_holders = implode(',', array_fill(0, count($fetch), '?'));
  27. $query="SELECT book, para from cs6_para where bookid = ? and cspara in ($place_holders) and book_name <> ? ";
  28. $param[] = $fetch[0]["bookid"];
  29. foreach ($fetch as $key => $value) {
  30. $param[] =$value["cspara"];
  31. }
  32. $param[] = $fetch[0]["book_name"];
  33. $fetch = PDO_FetchAll($query,$param);
  34. $result["data"]=$fetch;
  35. }
  36. echo json_encode($result, JSON_UNESCAPED_UNICODE);
  37. ?>