related_para.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. /*
  3. 查询相关联的书
  4. mula->attakhata->tika
  5. */
  6. require_once "../public/_pdo.php";
  7. require_once "../path.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. $db_file = _FILE_DB_PALITEXT_;
  44. PDO_Connect("$db_file");
  45. foreach ($aBookid as $bookkey => $bookvalue) {
  46. # code...
  47. $query = "select * from books where id=" . $bookkey;
  48. $book_list[] = PDO_FetchRow($query);
  49. }
  50. $result["book_list"] = $book_list;
  51. }
  52. echo json_encode($result, JSON_UNESCAPED_UNICODE);