2016-08-25 4 views
0

カテゴリの親の名前を取得する方法を教えてください。私はこのようなテーブルを持っています。codeigniterを使用してカテゴリidからカテゴリの結果の親の名前を取得する方法

table Category 
+-------------+-----------------+-----------------+---------------+ 
| category_id | category_name | category_parent | category_slug | 
+-------------+-----------------+-----------------+---------------+ 
|   7 | Framework CSS |    0 |    | 
|   9 | Bootstrap  |    7 |    | 
|   10 | Material Design |    7 |    | 
+-------------+-----------------+-----------------+---------------+ 

table relationship 
+-----------------+---------+-------------+ 
| relationship_id | post_id | category_id | 
+-----------------+---------+-------------+ 
|    35 |  59 |   9 | 
+-----------------+---------+-------------+ 

私はcodeigniterを使用しています。投稿とカテゴリを取得する機能があります。

機能の結果:(7とブートストラップ)。どのように7の親の名前を得るか?

+0

http://stackoverflow.com/questions/4116416/parent-child-in-same-table – dev

+0

親の名前? –

+0

親の名前は7.! category_id 7はフレームワークCSSです。 – bl4ck

答えて

1

これを試してみてください:7または7名の

public function post_detail($tableName, $where = '') 
{ 
    $post_title = $this->uri->segment(3); 

    $query = $this->db->query("SELECT p.*, r.*, c.*, c1.category_name as parent_name FROM tbl_relationship AS r 
     INNER JOIN tbl_posts AS p ON r.post_id = p.post_id 
     INNER JOIN tbl_category AS c ON r.category_id = c.category_id 
     INNER JOIN tbl_category AS c1 ON c.category_parent = c1.category_id 
     WHERE p.post_name = '$post_title' 
    "); 
    return $query->result();  
} 
+0

ありがとうございます。それは働いている。 – bl4ck

関連する問題