I have this table:
id | name | parent_id |
---|---|---|
1 | mike | 0 |
2 | jeff | 0 |
3 | bill | 2 |
4 | sara | 1 |
5 | sam | 4 |
6 | shai | 5 |
I want to find first parent name,id by send id OR parent_id :
For example:
If I Send 6 id(shai) I want To Show That The First Parent That Name Is mike(id:1) But My Query Only Shows Previous parent and When I send 6 As id It Only Show sam(id:5). How Can I Find First Parent By SQL Query Or Php Code?
This Is My Code:
SELECT child.id, child.name, child.parent_id, parent.name as ParentName FROM test child JOIN test parent ON child.parent_id = parent.id WHERE child.id=6;