2014-05-24 32 views
0
$users = $this->db->query("SELECT * FROM `users`)->rows(); 
$rootUser = $this->db->query("SELECT * FROM `users` WHERE id = 1")->row(); 

輸出數組是:如何使用id,parent_id選擇根節點?

array(

[0] => array(

    'id' => 1, 
    'login' => 'test1', 
    'parent_id' => 0 

), 
[1] => array(

    'id' => 2, 
    'login' => 'test2', 
    'parent_id' => 1 

), 
[2] => array(

    'id' => 3, 
    'login' => 'test3', 
    'parent_id' => 2 

) 


) 

如何可以選擇從根節點開始,使用PHP的所有節點,無需MySQL的加入怎麼一回事,因爲他們有極限,據我所知只有61連接被允許,

+0

你的問題不明確:

否則,如果你的意思是隻選擇根節點,那麼你可以使用下面的SQL。什麼是根節點? –

+0

它可以從數據庫的任何節點有一個ID,還有其他節點可以有parent_id,但我不能得到所有的節點,因爲它們被級別分開,我的意思是關係ID和parent_id遞歸,是有辦法讓他們都使用PHP循環? – Rustam

+0

@Asuraya ddawfeaf – Rustam

回答

0

你能解釋一下你的問題嗎?

SELECT * FROM `users` WHERE parent_id=0 
相關問題