Welcome Guest, Not a member yet? Register   Sign In
How to retrieve data using multiple join case
#4

[eluser]TheFuzzy0ne[/eluser]
That's easier said than done. I think your database structure is also wrong. You could easily do that with a single table, and add a parent_id field, so you can recursively join the table on itself. However, that would mean querying the database in a loop, which, whilst it works, I wouldn't recommend. There may be a way to do it with pure SQL, but I'm not sure.

Another way to approach this, would be with using a [url="http://en.wikipedia.org/wiki/Tree_traversal"]binary tree[/url]. That should be able to accommodate as many levels of menu as you might need. It takes a little overhead to maintain, but it should work. Again, you'd only need a single table.

Here's a library I've used in the past. It's no longer maintained, but it should still work. https://github.com/EllisLab/CodeIgniter/wiki/Trees.

There may be other solutions for this too, but nothing springs to mind. I'll post back if anything does.


Messages In This Thread
How to retrieve data using multiple join case - by El Forum - 03-29-2013, 05:49 AM
How to retrieve data using multiple join case - by El Forum - 03-29-2013, 07:26 AM
How to retrieve data using multiple join case - by El Forum - 03-29-2013, 07:34 AM
How to retrieve data using multiple join case - by El Forum - 03-29-2013, 07:42 AM
How to retrieve data using multiple join case - by El Forum - 03-29-2013, 07:59 AM
How to retrieve data using multiple join case - by El Forum - 03-29-2013, 08:09 AM
How to retrieve data using multiple join case - by El Forum - 03-29-2013, 08:23 AM



Theme © iAndrew 2016 - Forum software by © MyBB