|
@@ -1,7 +1,32 @@
|
|
|
<?php
|
|
<?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 "../public/_pdo.php";
|
|
|
require_once "../config.php";
|
|
require_once "../config.php";
|
|
@@ -25,7 +50,7 @@ if (isset($_GET["para"])) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
PDO_Connect(_FILE_DB_PAGE_INDEX_);
|
|
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));
|
|
$fetch = PDO_FetchAll($query, array($book, $para));
|
|
|
if (count($fetch) > 0) {
|
|
if (count($fetch) > 0) {
|
|
|
$aBookid = array();
|
|
$aBookid = array();
|