فهرست منبع

:bug: 父路径查询失败报错

visuddhinanda 4 سال پیش
والد
کامیت
a352b1ca48
1فایلهای تغییر یافته به همراه10 افزوده شده و 6 حذف شده
  1. 10 6
      app/pali_text/function.php

+ 10 - 6
app/pali_text/function.php

@@ -25,16 +25,20 @@ class PaliText extends Table
 			$stmt = $this->dbh->prepare($query);
 			$stmt->execute(array($book, $parent));
 			$FetParent = $stmt->fetch(PDO::FETCH_ASSOC);
+			if($FetParent){
+				$toc =array("book"=>$book,"para"=>$parent,"level"=>$FetParent["level"],"title"=>$FetParent["toc"]);
 
-			$toc =array("book"=>$book,"para"=>$parent,"level"=>$FetParent["level"],"title"=>$FetParent["toc"]);
+				$path[] = $toc;
 
-			$path[] = $toc;
-
-			$parent = $FetParent["parent"];
-			$deep++;
-			if ($deep > 5) {
+				$parent = $FetParent["parent"];
+				$deep++;
+				if ($deep > 5) {
+					break;
+				}				
+			}else{
 				break;
 			}
+
 		}
 		if($this->redis){
 			$this->redis->hSet("pali_text://path",$book."-".$para,json_encode($path,JSON_UNESCAPED_UNICODE));