related_para.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. /*
  3. 查询相关联的书
  4. mula->attakhata->tika
  5. */
  6. require_once "../public/_pdo.php";
  7. require_once "../config.php";
  8. $result["error"] = "";
  9. $result["data"] = array();
  10. if (isset($_GET["book"])) {
  11. $book = $_GET["book"];
  12. } else {
  13. $result["error"] = "no param:book";
  14. echo json_encode($result, JSON_UNESCAPED_UNICODE);
  15. exit;
  16. }
  17. if (isset($_GET["para"])) {
  18. $para = $_GET["para"];
  19. } else {
  20. $result["error"] = "no param :para";
  21. echo json_encode($result, JSON_UNESCAPED_UNICODE);
  22. exit;
  23. }
  24. PDO_Connect(_FILE_DB_PAGE_INDEX_);
  25. $query = "SELECT bookid,cspara ,book_name FROM cs6_para where book = ? and para= ? ";
  26. $fetch = PDO_FetchAll($query, array($book, $para));
  27. if (count($fetch) > 0) {
  28. $aBookid = array();
  29. $place_holders = implode(',', array_fill(0, count($fetch), '?'));
  30. $query = "SELECT book, para,bookid from cs6_para where book_name = ? and cspara in ($place_holders) ";
  31. $param[] = $fetch[0]["book_name"];
  32. foreach ($fetch as $key => $value) {
  33. $param[] = $value["cspara"];
  34. }
  35. $fetchAllPara = PDO_FetchAll($query, $param);
  36. foreach ($fetchAllPara as $bookid) {
  37. $aBookid["{$bookid["bookid"]}"] = 1;
  38. }
  39. $result["data"] = $fetchAllPara;
  40. $result["curr_book_id"] = $fetch[0]["bookid"];
  41. //获取书名 列表
  42. $book_list = array();
  43. PDO_Connect(_FILE_DB_PALITEXT_);
  44. foreach ($aBookid as $bookkey => $bookvalue) {
  45. # code...
  46. $query = "SELECT * from "._TABLE_PALI_BOOK_NAME_." where id = ? ";
  47. $book_list[] = PDO_FetchRow($query,array($bookkey));
  48. }
  49. $result["book_list"] = $book_list;
  50. }
  51. echo json_encode($result, JSON_UNESCAPED_UNICODE);