ソースを参照

过滤 段落号是0的数据

visuddhinanda 3 年 前
コミット
2a34dc5095
1 ファイル変更28 行追加3 行削除
  1. 28 3
      public/app/term/related_para.php

+ 28 - 3
public/app/term/related_para.php

@@ -1,7 +1,32 @@
 <?php
 /*
-查询相关联的书
-mula->attakhata->tika
+ *查询相关联的书
+ *mula->attakhata->tika
+ *算法:
+ *在原始的html 文件里 如 s0404m1.mul.htm 有 <a name="para2_an8"></a>
+ * 在 so404a.att.htm 里也有 </a><a name="para2_an8"></a>
+ * 这说明这两个段落是关联段落,para2是段落编号 an8是书名只要书名一样,段落编号一样。
+ * 两个就是关联段落
+ * 
+ * 表名:cs6_para
+ * 所以数据库结构是
+ * book 书号 1-217
+ * para 段落号
+ * bookid
+ * cspara 上述段落号
+ * book_name 上述书名
+ * 
+ * 输入 book para
+ * 查询书名和段落号
+ * 输入这个书名和段落号
+ * 查询有多少段落有一样的书名和段落号
+ * 有些book 里面有两本书。所以又加了一个bookid 
+ * 每个bookid代表一本真正的书。所以bookid 要比 book 多
+ * bookid 是为了输出书名用的。不是为了查询相关段落
+ * 
+ * 数据要求:
+ * 制作时包含全部段落。做好后把没有相关段落的段落删掉??
+ * 
  */
 require_once "../public/_pdo.php";
 require_once "../config.php";
@@ -25,7 +50,7 @@ if (isset($_GET["para"])) {
 }
 
 PDO_Connect(_FILE_DB_PAGE_INDEX_);
-$query = "SELECT bookid,cspara ,book_name FROM cs6_para where book = ? and para= ? ";
+$query = "SELECT bookid,cspara ,book_name FROM cs6_para where book = ? and para= ? and cspara > 0";
 $fetch = PDO_FetchAll($query, array($book, $para));
 if (count($fetch) > 0) {
     $aBookid = array();